JavaScript Array: как удалить элемент без изменения индекса

В JavaScript, если вы хотите удалить элемент из массива, не меняя индексы других элементов, вы можете использовать следующие методы:

  1. Использование метода splice(). Метод splice()позволяет удалять элементы из массива и при необходимости заменять их новыми элементами. Чтобы удалить элемент без изменения индексов, вы можете передать индекс элемента и установить количество удаляемых элементов, равное 1. Вот пример:
const array = [1, 2, 3, 4, 5];
array.splice(index, 1);

<старый старт="2">

  • Использование ключевого слова delete. Ключевое слово deleteв JavaScript можно использовать для удаления определенного элемента из массива. Однако этот метод оставит пустой слот в удаленном индексе, а длина массива останется прежней. Вот пример:
  • const array = [1, 2, 3, 4, 5];
    delete array[index];
    1. Использование метода filter(). Метод filter()создает новый массив со всеми элементами, отвечающими определенному условию. Вы можете использовать его для создания нового массива без элемента, который хотите удалить. Вот пример:
    const array = [1, 2, 3, 4, 5];
    const newArray = array.filter((element, i) => i !== index);