Given,
someArray = [{name:"Kristian", lines:"2,5,10"},
{name:"John", lines:"1,19,26,96"},
{name:"Brian",lines:"3,9,62,36" }];
removeArray = [{name:"Kristian", lines:"2,5,10"},
{name:"Brian",lines:"3,9,62,36" }];
How do I remove objects of removeArray from someArray? I can remove a single object:
johnRemoved = someArray.filter(function(el) {
return el.name !== "John";
});
However, instead of comparing someArray names to a string, I'd like to compare them to names in removeArray. Can it be done with a second filter method or does it have to be a for loop?