求两个数组的补集
代码:
let ajaxData = [
{
id:1,
name:'奶酪'
},
{
id:2,
name:'奶酪2'
},
{
id:3,
name:'奶酪3'
},
{
id:4,
name:'奶酪4'
},
{
id:5,
name:'奶酪5'
}
]
let chooseData = [
{
id:2,
name:'奶酪2'
},
{
id:4,
name:'奶酪4'
}
]
for(let i in ajaxData){
chooseData.filter(v=>{
if(ajaxData[i].id === v.id){
ajaxData.splice(i,1)
}
})
}
console.log(ajaxData)
打印结果: