JSFiddle - React, Tailwind, and code Playground

by sym3tri

JavaScript

var testArray;

function remove_old(arr, items) {
  items.forEach(function(item) {
    var index = arr.indexOf(item);
    if (index !== -1) {
      arr.splice(index, 1);
    }
  });
}

function remove(arr, items) {
    var item, index;
    for (var i = 0; i < items.length; i++) {
        item = items[i];
        index = arr.indexOf(item);
        if (index !== -1) {
          arr.splice(index, 1);
        }
    }
}


testArray = ['a', 'b', 'c', 'd'];
remove(testArray, ['a', 'c']);
alert(testArray);

var o1 = { k: 'a' };
var o2 = { k: 'b' };
var o3 = { k: 'c' };
testArray = [o1, o2, o3];

remove(testArray, [o1, o2]);
alert(testArray.length);