Как удалить несколько элементов из массива в ES6: методы и примеры

Чтобы удалить несколько элементов из массива в ES6, у вас есть несколько вариантов. Вот несколько методов, которые вы можете использовать:

  1. Использование метода filter():

    const array = [1, 2, 3, 4, 5];
    const elementsToRemove = [2, 4];
    const newArray = array.filter(item => !elementsToRemove.includes(item));
    console.log(newArray); // Output: [1, 3, 5]
  2. Использование метода splice():

    const array = [1, 2, 3, 4, 5];
    const elementsToRemove = [2, 4];
    elementsToRemove.forEach(item => {
     const index = array.indexOf(item);
     if (index > -1) {
       array.splice(index, 1);
     }
    });
    console.log(array); // Output: [1, 3, 5]
  3. Использование оператора расширения ES6 и метода filter():

    const array = [1, 2, 3, 4, 5];
    const elementsToRemove = [2, 4];
    const newArray = array.filter(item => !elementsToRemove.includes(item));
    console.log(newArray); // Output: [1, 3, 5]