往数组元素对象中添加另一个数组里的元素作为键值对
时间: 2024-05-04 19:16:47 浏览: 94
把一个数组里面的值作为一个属性添加到另一数组包含的对象里 ...
可以使用 JavaScript 中的 `forEach()` 方法遍历另一个数组,然后将每个元素作为键值对添加到目标数组元素对象中。示例代码如下:
```javascript
// 目标数组
const targetArray = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}, {id: 3, name: 'Charlie'}];
// 待添加的数组
const sourceArray = [{age: 25}, {age: 30}, {age: 35}];
// 遍历待添加的数组,并将每个元素作为键值对添加到目标数组元素对象中
sourceArray.forEach((item, index) => {
targetArray[index].age = item.age;
});
// 输出结果
console.log(targetArray);
// [{id: 1, name: 'Alice', age: 25}, {id: 2, name: 'Bob', age: 30}, {id: 3, name: 'Charlie', age: 35}]
```
在上面的代码中,我们使用 `forEach()` 方法遍历 `sourceArray` 数组,并将每个元素的 `age` 属性作为键值对添加到 `targetArray` 数组中对应元素的对象中。最终输出的结果为:
```
[{id: 1, name: 'Alice', age: 25}, {id: 2, name: 'Bob', age: 30}, {id: 3, name: 'Charlie', age: 35}]
```
阅读全文