let arr1= [{ id: 1 }, { id: 2 }, { id: 3 }, { id: 4 }, { id: 5 }];
let arr2= [{ id: 1 }, { id: 2 }, { id: 3 }];
let idList= arr2.map(item => item.id);
arr1= arr1.filter( item => {
return !idList.includes(item.id);
})
console.log(arr1); // [{ id: 4 }, { id: 5 }]
获取数组1和数组2相同id的数组
let arr1= [{ id: 1 }, { id: 2 }, { id: 3 }, { id: 4 }, { id: 5 }];
let arr2= [{ id: 1 }, { id: 2 }, { id: 3 }];
let idList= arr2.map(item => item.id);
arr1= arr1.filter( item => {
return idList.includes(item.id);
})
console.log(arr1); // [{ id: 1 }, { id: 2 }, { id: 3 }]