js 两个数组对象如何进行匹配更改
时间: 2023-06-03 11:05:08 浏览: 502
JS根据json数组多个字段排序及json数组常用操作
如果您想要实现两个数组对象的匹配更改,可以使用 for 循环来遍历一个数组,并在随后的 for 循环中嵌套一个 if 语句来检查第二个数组中是否存在匹配的对象。如果存在,可以使用赋值运算符对匹配的对象进行更改。以下是一个示例代码:
```js
let arr1 = [{id:1, name:'A'}, {id:2, name:'B'}, {id:3, name:'C'}];
let arr2 = [{id:1, name:'A'}, {id:2, name:'D'}, {id:4, name:'E'}];
for (let i = 0; i < arr1.length; i++) {
for (let j = 0; j < arr2.length; j++) {
if (arr1[i].id === arr2[j].id) {
arr1[i].name = arr2[j].name;
}
}
}
console.log(arr1);
// Output: [{id:1, name:'A'}, {id:2, name:'D'}, {id:3, name:'C'}]
```
这个示例代码将 arr1 数组中 id 为 2 的对象的 name 属性更改为了 arr2 数组中匹配的对象的 name 属性。
阅读全文