以下是一个示例代码,演示如何遍历对象数组并使用迭代的值创建一个新对象:
const arr = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
const newArr = arr.map(item => {
return {
name: item.name,
age: item.age,
isAdult: item.age >= 18
};
});
console.log(newArr);
上述代码中,我们使用map
方法遍历原始数组arr
。在每次迭代中,我们将当前元素(即对象)作为参数传递给回调函数。该回调函数返回一个新对象,其中包含原始对象的属性name
和age
,以及一个新的属性isAdult
,该属性的值是根据原始对象的age
属性判断是否成年(即大于等于18岁)。
最后,我们使用console.log
打印输出新数组newArr
,以验证结果。