需求
数组:a = [
{ id: 1, name: 'a' },
{ id: 2, name: 'b' },
{ id: 3, name: 'c' }
]
数组:b = [
{ id: 1, name: 'aa' },
{ id: 3, name: 'cc' }
]
目的数组:
[
{ id: 1, name: 'aa' },
{ id: 2, name: 'b' },
{ id: 3, name: 'cc' }
]
实现
b.forEach(item => {
let index = a.findIndex(e => e.id == item.id)
if (index > -1){
a[index] = item
}
})
console.log(a)