删除两个数组里面相同的值。剩下的内容组成一个新的数组。

var arr1=[{id:1},{id:2},{id:3},{id:4},{id:5}]
var arr2=[{id:1},{id:2},{id:3}]

我想从arr1里面删除arr2的内容。


var set=arr2.map(item=>item.id)  
console.log(set)
var resArr=arr1.filter(item=>!set.includes(item.id))
console.log(resArr)

结果就是[{id: 4},{id: 5}]

猜你喜欢

转载自blog.csdn.net/qq_33769914/article/details/120977539