使用map函数可以对数组中的每个元素进行操作,并返回一个新的数组。在操作过程中,可以使用对象的属性访问符(.)来新增一个属性。
下面是一个使用map函数向数组中的每个元素新增一个属性的示例:
const array = [
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 },
{ name: 'Bob', age: 35 }
];
const newArray = array.map(item => {
return {
...item, // 复制原有的属性
newProperty: 'new value' // 新增的属性
};
});
console.log(newArray);
输出结果:
[
{ name: 'John', age: 25, newProperty: 'new value' },
{ name: 'Jane', age: 30, newProperty: 'new value' },
{ name: 'Bob', age: 35, newProperty: 'new value' }
]
在上面的示例中,我们使用了对象的展开语法(...item)来复制原有的属性,然后通过对象字面量的方式新增了一个属性newProperty。最后,将新的对象返回,形成新的数组。
网友评论