Test name | Executions per second |
---|---|
contains | 0.0 Ops/sec |
indexOf | 7102.1 Ops/sec |
var list = [Array(1000).keys()].map((index) => {return {id: index, name: `PRODUCT_${index}`}});
var newItems = [{id: 50, name: 'CUST_50'}, {id: 412, name: 'CUST_412'}];
var newItemIds = newItems.map((item) => item.id);
list.filter((item) => {
return !newItemIds.includes(item.id);
});
list.filter((item) => {
return newItemIds.indexOf(item.id) === -1;
});