可以使用循环遍历并比较两个数组的每个对象,然后通过比较找到两个数组之间的差异。可以使用JavaScript中的数组方法filter和find实现。
代码示例:
const arr1 = [{id: 1, name: 'Tom'}, {id: 2, name: 'Jerry'}, {id: 3, name: 'Mickey'}]; const arr2 = [{id: 1, name: 'Tom'}, {id: 2, name: 'Jerry'}, {id: 4, name: 'Donald'}];
const diffArr = arr1.filter(item1 => !arr2.find(item2 => item1.id === item2.id));
console.log(diffArr); // [{id: 3, name: 'Mickey'}]