According to the specified item id array, the array of deleted objects

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

Guess you like

Origin www.cnblogs.com/listen9436/p/12145267.html