对象方法
Object.keys
和 Object.values
Object.keys
:返回一个由一个给定对象的所有可枚举属性的键组成的数组。Object.values
:返回一个由一个给定对象的所有可枚举属性的值组成的数组。
let obj = {a: 1, b: 2, c: 3};
let keys = Object.keys(obj); // ['a', 'b', 'c']
let values = Object.values(obj); // [1, 2, 3]
Object.entries
返回一个给定对象自身可枚举属性的键值对数组。
let obj = {a: 1, b: 2, c: 3};
let entries = Object.entries(obj); // [['a', 1], ['b', 2], ['c', 3]]
Object.assign
将所有可枚举的属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。
let target = {a: 1};
let source = {b: 2, c: 3};
let returnedTarget = Object.assign(target, source); // {a: 1, b: 2, c: 3}