1. 把键值对列表转换为一个对象。
const entries = new Map([['foo', 'bar'],['baz', 42]]);const obj = Object.fromEntries(entries);console.log(obj);// expected output: Object { foo: "bar", baz: 42 }
2.把对象转换成键值对
Object.entries()方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用 for…in 循环遍历该对象时返回的顺序一致(区别在于 for-in 循环还会枚举原型链中的属性)。
const object1 = {a: 'somestring',b: 42};for (const [key, value] of Object.entries(object1)) {console.log(`${key}: ${value}`);}// expected output:// "a: somestring"// "b: 42"
