let arrs = [...newData, ...oldData]
//根據id去重
let map = new Map()
for (let item of arrs) {
if (!map.has(item.id)) {
map.set(item.id, item)
}
}
let newArr = [...map.values()]
oldData = newArr
let arr=[ {id:1,name:'大帥比',age:'18'}, {id:2,name:'二帥比',age:'17'}, ] let arr1=[ {id:1,name:'大帥比只能有一個',age:'18'}, {id:3,name:'三帥比',age:'16'}, ] let arrs=[...arr,...arr1]; console.log(newArr);//有四個帥比,id為1的帥比重復了,真假帥比pk //根據id去重 let map=new Map(); for(let item of arrs){ if(!map.has(item.id)){ map.set(item.id,item) } } let newArr=[...map.values()];//把map中所有的值取出來放進數組,前面的大帥比留了下來,三個帥比從此幸福的生活在一起。。。
https://www.jianshu.com/p/d1b1833dc945