I have two arrays and I want to remove items from arr
which are in removeStr
:
var arr = [ '8','abc','b','c'];
// This array contains strings that needs to be removed from main array
var removeStr = [ 'abc' , '8'];
arr = arr.filter(function(val){
return (removeStr.indexOf(val) == -1 ? true : false)
})
console.log(arr);
// 'arr' Outputs to :
[ 'b', 'c' ]
But what if I have arrays below:
var arr = [ 'abc / **efg**','hij / klm','**nop** / qrs','**efg** / okl'];
var removeStr = [ 'efg' , 'nop'];
How can I filter elements based on matching string? The result should return:
['hij / klm']