Я пытаюсь сравнить два заданных параметра функции. Точная проблема заключается в следующем:
Вам будет предоставлен начальный массив (первый аргумент в функции разрушителя), за которым следует один или несколько аргументов. Удалите все элементы из исходного массива, которые имеют то же значение, что и эти аргументы.
Примечание. Необходимо использовать объект аргументов.
console.log (destroyer ([1, 2, 3 , 1, 2, 3], 2, 3)); // ожидаемый результат: [1,1]
Я использую метод фильтра для итерации по массиву, но я не могу сравнить аргументы с элементами массива внутри обратного вызова фильтра.
function destroyer(arr, ...args) {
let result = arr.filter(num => {
for (let i = 0; i<=args.length; i++ ){
num !== args[i]
}
});
return result;
}
console.log(destroyer([1, 2, 3, 1, 2, 3], 2, 3));
Я могу выполнить итерацию для l oop, но не могу использовать вывод для l oop для выполнения итерации фильтра.
Есть идеи?