Удаление элемента из массива
Столкнулся с проблемой удаления определенного элемента из массива в JS. Пришлось написать такой код, такую функцию, которая позволила бы делать такую манипуляцию
JavaScript
let arr = [5, 10, 100, 'hook', 11, 15];
function deleteFromArray(array, ...elems){
let newArr = []; // создали новый пустой массив
for(let i = 0; i < [...elems].length; i++){ // перебираем по количеству поступивших переменных
if(i == 0){ // первый цикл работаем на основании переданного в функцию массива
newArr = array.filter(el=> el != elems.[i]);
}else{ // последующие циклы работаем на основании нового отфильтрованного цикла
newArr = newArr.filter(el=> el != elems.[i]);
}
}
return newArr; // возвращаем готовый массив
}
let newArray = deleteFromArray(arr, 100, 11);
console.log(newArray);