let arr1 = [ { "id": 1, "name": "A" }, { "id": 2, "name": "B" }, { "id": 3, "name": "C" } ];
let arr2 = [ { "id": 1, "name": "A" }, { "id": 2, "name": "B" } ];
let difference = arr1.filter(item => {
return !arr2.includes(item) && JSON.stringify(item) !== JSON.stringify(arr2.find(x => x.id === item.id));
});
console.log(difference); // 输出 [{ "id": 3, "name": "C" }]
Compare two arrays to get different parts of the data
Guess you like
Origin blog.csdn.net/qq_43532275/article/details/130860093
Recommended
Ranking