JS数组对象找出相同项和不同项

269 阅读1分钟

`let arr1 = [ { name: "文章1", code: "b" }, { name: "文章2", code: "a" }, { name: "文章3", code: "c"} ];

let arr2 = [ { name: "文章1", code: "b" }, { name: "文章2", code: "a" }, { name: "文章3", code: "a"}, { name: "文章4", code: "a"}, ];

// 找出相同项 let list1 = arr1.filter((item) => arr2.some((ele) => ele.code === item.code));

// 找出不同项 let list2 = arr1.filter((item) => !arr2.some((ele) => ele.code === item.code));

console.log(list1, list2)`