JS. Изменить содержание элемента.
Как удалить элемент из массива в JavaScript
Всем привет. В этой статье мы поговорим о том, каким образом можно удалить элемент из массива. У нас все так же будет использоваться в качестве примера массив из прошлых статей. Метод splice Существует несколько способов удаления элемента из массива. Первый, самый распространенный – это метод splice. Прежде чем показывать код я хотел бы поговорить об аргументах, которые можно передать в метод splice. Всего их три: Главное, что нужно запомнить – splice, в отличии от метода filter, о котором мы поговорим чуть ниже, изменяет исходный массив...
💪 Сила splice, slice Данные методы позволяют изменить и вернуть подмассив элементов массива. Разберём подробнее: ✏️ splice изменяет массив, у которого вызван, удаляя либо заменяя существующий элемент, и/или добавляя новый. Метод изменяет массив ❕ // Удаление элементов из массива let arr = [1, 2, 3, 4, 5]; arr.splice(2, 2); // Удаляет 2 элемента начиная с индекса 2 console.log(arr); // Выведет [1, 2, 5] // Добавление элементов в массив arr = [1, 2, 3, 4, 5]; arr.splice(2, 0, 6, 7); // Добавляет элементы 6 и 7 в индекс 2 console.log(arr); // Выведет [1, 2, 6, 7, 3, 4, 5] // Замена элементов в массиве arr = [1, 2, 3, 4, 5]; arr.splice(2, 2, 'a', 'b'); // Заменяет 2 элемента начиная с индекса 2 на 'a' и 'b' console.log(arr); // Выведет [1, 2, 'a', 'b', 5] ✏️ slice возвращает подмассив (новый массив, содержащий копию части исходного массива) начиная и заканчивая на определённой позиции. Когда конечная позиция не указана, вернётся остаток массива. Важно знать, что этот метод не изменяет массив (как splice), а только возвращает подмассив ❕ // Создание подмассива из массива const arr = [1, 2, 3, 4, 5]; const slicedArr = arr.slice(1, 4); // Создаст подмассив с элементами [2, 3, 4] console.log(slicedArr); // Копирование массива const originalArr = [1, 2, 3, 4, 5]; const copiedArr = originalArr.slice(); console.log(copiedArr); // Выведет [1, 2, 3, 4, 5], скопированный массив