I have an object data coming from service, i want to filter out some items based on key-value, also it's not only one item but multiple items to remove;
var dataFromServce = [{
kod: 1000, teur: 'do0',
kod: 1001, teur: 'do1',
kod: 1002, teur: 'do2',
kod: 1003, teur: 'do3'
}];
var removeItems = [1001, 1002, 1003];
if (removeItems != "") {
// run thru dataFromServce loop
for (var i = 0; i < dataFromServce.length; i++) {
// if dataFromServce item match removeItems then remove it from dataFromServce
// TODO: to match every item in removeItems
if (dataFromServce[i].kod === removeItems[0]) {
dataFromServce.splice(i, 1);
i--;
}
}
this way it checks only one item (removeItems[0]) result should be
var dataFromServce = [{
kod: 1000, teur: 'do0'
}];