let arr1 = [
{ id: "1", name: "zhangsan" },
{ id: "2", name: "lisi" },
];
let arr2 = [
{ id: "1", name: "zhangsan", age: "15" },
{ id: "2", name: "lisi", age: "16" },
{ id: "3", name: "ani", age: "17" },
];
//取不同的元素(ES6的方法)
let res3 = arr2.filter((item) => !arr1.some((ele) => ele.id === item.id));
console.log("res", res3);
//取相同的元素(ES6的方法)
let res2 = arr2.filter((item) => arr1.some((ele) => ele.id === item.id));
console.log("res2", res2);
对象数组根据某个属性值取相同或不同的值
最新推荐文章于 2023-04-18 16:36:26 发布