Skip to content
本页目录
给每一条河每一座山取一个温暖的名字,我有一所房子,面朝大海,春暖花开。

Object 对象

Object.entries()

Object.entries() 方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用 for...in 循环遍历该对象时返回的顺序一致。

区别在于 for-in 循环还会枚举原型链中属性

ts
Object.entries([11, 66, 99]);
// [ [ '0', 11 ], [ '1', 66 ], [ '2', 99 ] ]
Object.entries({ id: 666, name: "三体" });
// [ [ 'id', 666 ], [ 'name', '三体' ] ]

Object.fromEntries()

把键值对列表转换为一个对象。

ts
const entries = new Map([
  ["foo", "bar"],
  ["baz", 42],
]);
const obj = Object.fromEntries(entries);
console.log(obj);
// { foo: "bar", baz: 42 }
Object 对象 has loaded