Добрый день!
Есть функция, в первом параметре массив, во втором строка. Если значение строки есть в массиве, оно удаляется из массива. Но если строк во втором параметре больше чем 1, функция обрабатывает только последнее значение.
Пробовал обернуть фильтр в цикл
for (i=0; i<arguments.length; i++)
но это не помогло.
Подскажите пожалуйста как сделать, чтобы функция обрабатывала все переданные второму параметру аргументы.
function destroyer(arr, args) {
var x = arr.filter(function(values){
return values !== args;
});
return x;
}
var z = destroyer(["tree", "hamburger", 53], "tree", 53);
console.log(z)