往数组对象里面push一个新的对象时,判断如果有id相同的就覆盖这个对象
时间: 2023-05-12 11:04:32 浏览: 869
vue 对象数组中,根据相同属性的数据合并,重组新的数组对象
可以使用循环遍历数组,判断每个对象的id是否与新对象相同,如果相同则覆盖,否则将新对象push到数组中。以下是示例代码:
for (let i = 0; i < arr.length; i++) {
if (arr[i].id === newObj.id) {
arr[i] = newObj;
return;
}
}
arr.push(newObj);
注意,这里假设数组中的每个对象都有一个名为id的属性。如果没有id属性或者id属性不唯一,需要根据实际情况进行修改。
阅读全文