Добрый день! Внизу функция, которая удаляет заданный элемент из массива. function delElem(num, arr) { let elem = arr.indexOf(num); arr.splice(elem, 1); return arr; } console.log(delElem(6, [1, 2, 3, 4, 6, 9, 8, 6])); Функция удаляет из массива только одно число шесть. Подскажите, как прописать в функции, чтобы удалялись из массива все одинаковые числа, в нашем случае оба числа 6.
Код (Javascript): let arr = [1, 2, 3, 4, 6, 9, 8, 6]; console.log( delElem( 6, arr ) ); function delElem( num, arr ) { arr = arr.filter(item => item !== num); return arr; }
С извратом можно еще напридумывать. например Код (Javascript): let arr = [1, 2, 6, 3, 4, 5,6], test = 6; let result = arr.reduce(function(res, current) { if (current !== test) { res.push(current); } return res; }, []); только зачем?