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

浙公网安备 33010602011771号