Object.entries()方法返回一个给定对象自身可枚举属性的键值对数组。
Object.fromEntries()方法将键值对列表转换为一个对象。
1、Object.entries()可以传入一个对象作为参数。这个对象可以是任何具有可枚举属性的对象。
const obj={ a:1,b:2,c:3,a:4 };
const entries=Object.entries(obj);
console.log(entries)
//[
// ["a",4],["b",2],["c",3]
//]
方法返回的是一个数组,数组中的元素是原对象
注意: 当传入的参数中有重复出现的 key:
传入给 fromEntries 的参数,如果有重复的 key 出现,后面的会被采用
Object.fromEntries([['a', '1'], ['a', '2']])
//{ a:2 }
2、Object.fromEntries()可以传入一个键值对数组作为参数。这个数组中的每个元素都是一个包含键和值的数组。
const entries=[["a",1],["b",2],["c",3],["a",4]];
const obj=Object.fromEntries(entries);
console.log(entries)
//{ a:1,b:2,c:3,a:4 };
Object.entries与Object.fromEntries是互逆的操作;