前端 给数组套对象的结构里面的对象添加属性的实现代码
时间: 2024-02-27 14:56:02 浏览: 75
假设现有一个数组 `arr`,里面的元素都是对象,对象的结构如下:
```javascript
{
id: 1,
name: 'Alice'
}
```
现在要给每个对象添加一个 `age` 属性,可以使用 `forEach` 方法遍历数组,为每个对象添加属性:
```javascript
arr.forEach(obj => {
obj.age = 18; // 添加 age 属性并赋值为 18
});
```
也可以使用 `map` 方法创建一个新的数组,新数组里的每个元素都是原数组里的对象,只是添加了 `age` 属性:
```javascript
const newArr = arr.map(obj => {
return {
...obj, // 使用展开运算符复制原对象的所有属性
age: 18 // 添加 age 属性并赋值为 18
};
});
```
阅读全文