Object.key,value和entries

key和value,键值对罢了

1
2
3
console.log(Object.keys({name:"tom",age:11}); // ["name","age"]

console.log(Object.values({name:"tom",age:11}) // ['tom',11]

主要是记录一下entries()

1
console.log(Object.entries({name:"tom",age:11})//[Array(2),Arrar(2)]

我去,二维数组

1
console.log(Object.entries([1,2,3])//[Array(2),Arrar(2),Arrar(2)]

手工返回键值对组成的数组,第一个元素是属性的键(始终是字符串),第二个元素是属性值。

那么绝配map了

1
2
3
const obj = { foo: "bar", baz: 42 };
const map = new Map(Object.entries(obj));
console.log(map); // 输出: Map(2) {"foo" => "bar", "baz" => 42}