js 往对象数组里加入一个字段 返回新的数组
时间: 2024-10-14 14:02:02 浏览: 17
csv-import:给定一个包含原始 csv 数据和分隔符的字符串,返回一个代表每一行的对象数组
要在JavaScript中往对象数组里加入一个字段并返回新的数组,可以使用`map()`方法。`map()`方法会创建一个新数组,其结果是原数组中的每个元素都调用一个提供的函数后的返回值。
假设我们有一个对象数组`arr`,我们想要给每个对象添加一个名为`newField`的字段,其值为`newValue`,可以这样做:
```javascript
const arr = [
{ name: '张三', age: 25 },
{ name: '李四', age: 30 },
{ name: '王五', age: 35 }
];
const newArr = arr.map(item => {
return { ...item, newField: 'newValue' };
});
console.log(newArr);
```
输出结果:
```json
[
{ "name": "张三", "age": 25, "newField": "newValue" },
{ "name": "李四", "age": 30, "newField": "newValue" },
{ "name": "王五", "age": 35, "newField": "newValue" }
]
```
这样我们就得到了一个新的数组`newArr`,其中每个对象都包含了新增的`newField`字段。
阅读全文