Как проверить, содержит ли строка какой-либо элемент массива? Я хочу фильтровать некоторый массив, если элемент имеет некоторую строку. См. Ниже код.
var arr = ['banana', 'monkey banana', 'apple', 'kiwi', 'orange'];
function checker(value) {
var prohibited = ['banana', 'apple'];
for (var i = 0; i < prohibited.length; i++) {
if (value.indexOf(prohibited[i]) == -1) {
return true;
} else {
return false;
}
}
}
arr = arr.filter(checker);
console.log(arr);