Title Description
var arr = [1,2]; var allArr = [{id:1,name:"s"},{id:2,name:"ds"},{id:3,name:"gg"}] var finalArr = []; // 最终结果 finalArr = [{id:3,name:"gg"}];
Solution
var arr = [1,2]; var allArr = [{id:1,name:"s"},{id:2,name:"ds"},{id:3,name:"gg"}] // 最终结果 // finalArr = [{id:3,name:"gg"}]; var finalArr = allArr.filter((item) => !arr.includes(item.id));
Includes () method is used to determine whether an array contains a specified value, if so returns true, otherwise false.
[1, 2, 3].includes(2); // true [1, 2, 3].includes(4); // false [1, 2, 3].includes(3, 3); // false [1, 2, 3].includes(3, -1); // true [1, 2, NaN].includes(NaN); // true