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