我有如下的对象数组
阵列 1:
[{id: 1, name: 'Golden', isEdited: true}, {id: 2, name: 'Pearl'}]
阵列 2:
[{id: 1, name: 'Golden'}, {id: 2, name: 'Pearlblue'}, , {id: 3, name: 'Orange'}]
现在我想合并这两个数组,如果对象包含 isEdited 标志意味着不应该更新该对象。
预期结果应该是
[{id: 1, name: 'Golden', isEdited: true}, {id: 2, name: 'Pearlblue'}, {id: 3, name: 'Orange'}]
我尝试过以下方法
b.map((battr) => {
return {
...a[battr.id],
...battr
}
})
但它返回输出为
[{id: 1, name: 'Golden'}, {id: 2, name: 'Pearlblue'}, {id: 3, name: 'Orange'}]