const arr3 = [
{ name: '张三', age: '18' },
{ name: '李四', age: '19' }
];
const result = {};
arr3.forEach(({ name, age }) => {
result[name] = age;
});
console.log(result); // 输出 { 张三: "18", 李四: "19" }
这个代码片段首先定义了一个包含姓名和年龄信息的数组。然后,创建一个名为result的空对象。
接下来,使用forEach()方法遍历数组中的每个对象,并使用对象解构将name和age变量分别设置为当前对象的名称和年龄属性。
最后,将以name属性作为键,并将age属性作为值的新属性添加到result对象中。
请注意,在forEach()函数中使用对象解构时,需要将参数括在括号中,以便正确提取对象的属性