Baseline Widely available
Object.values()
éææ¹æ³è¿åä¸ä¸ªç»å®å¯¹è±¡çèªæå¯æä¸¾å符串é®å±æ§å¼ç»æçæ°ç»ã
const object1 = {
a: "somestring",
b: 42,
c: false,
};
console.log(Object.values(object1));
// Expected output: Array ["somestring", 42, false]
è¯æ³ åæ° è¿åå¼
ä¸ä¸ªå å«äºç»å®å¯¹è±¡çèªæå¯æä¸¾å符串é®å±æ§å¼çæ°ç»ã
æè¿°Object.values()
è¿åä¸ä¸ªæ°ç»ï¼å
¶å
ç´ æ¯ç´æ¥å¨ object
䏿¾å°ç坿䏾å符串é®å±æ§å¼ãè¿ä¸ä½¿ç¨ for...in
循ç¯è¿ä»£ç¸åï¼åªæ¯ for...in
循ç¯è¿æä¸¾ååé¾ä¸ç屿§ãObject.values()
è¿åçæ°ç»é¡ºåºå for...in
å¾ªç¯æä¾çæ°ç»é¡ºåºç¸åã
妿éè¦å±æ§é®ï¼è¯·ä½¿ç¨ Object.keys()
ã妿屿§çé®åå¼é½éè¦ï¼è¯·ä½¿ç¨ Object.entries()
ã
const obj = { foo: "bar", baz: 42 };
console.log(Object.values(obj)); // ['bar', 42]
// ç±»æ°ç»å¯¹è±¡
const arrayLikeObj1 = { 0: "a", 1: "b", 2: "c" };
console.log(Object.values(arrayLikeObj1)); // ['a', 'b', 'c']
// å
·æéæºé®æåºçç±»æ°ç»å¯¹è±¡
// ä½¿ç¨æ°å鮿¶ï¼å°æé®çæ°å顺åºè¿åå¼
const arrayLikeObj2 = { 100: "a", 2: "b", 7: "c" };
console.log(Object.values(arrayLikeObj2)); // ['b', 'c', 'a']
// getFoo æ¯ä¸ä¸ªä¸å¯æä¸¾ç屿§
const myObj = Object.create(
{},
{
getFoo: {
value() {
return this.foo;
},
},
},
);
myObj.foo = "bar";
console.log(Object.values(myObj)); // ['bar']
å¨åºæ¬ç±»åä¸ä½¿ç¨ Object.values()
éå¯¹è±¡åæ°ä¼å¼ºå¶è½¬æ¢ä¸ºå¯¹è±¡ãundefined
å null
ä¸è½è¢«å¼ºå¶è½¬æ¢ä¸ºå¯¹è±¡ï¼ä¼ç«å³æåº TypeError
ãåªæå符串å¯ä»¥æèªå·±ç坿䏾屿§ï¼èå
¶ä»ææåºæ¬ç±»åé½è¿åä¸ä¸ªç©ºæ°ç»ã
// å符串å
·æç´¢å¼ä½ä¸ºå¯æä¸¾çèªæå±æ§
console.log(Object.values("foo")); // ['f', 'o', 'o']
// å
¶ä»åºæ¬ç±»åï¼é¤äº undefined å nullï¼æ²¡æèªæå±æ§
console.log(Object.values(100)); // []
è§è æµè§å¨å
¼å®¹æ§ åè§
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4