Удаление элемента из массива

Столкнулся с проблемой удаления определенного элемента из массива в 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);