Object 关于对象的三个方法 keys values entries

1. Object.keys 获取对象的键的数组

2. Object.values 获取对象的值的数组

const o = { 
 foo: 'bar', 
 baz: 1, 
 qux: {} 
}; 
console.log(Object.values(o));
// ["bar", 1, {}]

3. Object.entries 获取对象的键值对的数组

console.log(Object.entries((o))); 
// [["foo", "bar"], ["baz", 1], ["qux", {}]]
这两个方法执行对象的浅复制:
const o = { 
 qux: {} 
}; 
console.log(Object.values(o)[0] === o.qux); 
// true 
console.log(Object.entries(o)[0][1] === o.qux); 
// true

 

posted @ 2021-09-22 20:56  TwinkleG  Views(40)  Comments(0)    收藏  举报