АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗jsSpDtER 286 of 294 menu
Бесплатная Тренировка Верстки. Приглашаются желающие поверстать!

Иммутабельное удаление элементов массива в JavaScript

Давайте теперь научимся делать иммутабельное удаление элементов в массиве. Пусть для примера у нас есть некоторый массив:

let arr = [1, 2, 3, 4, 5];

Пусть номер для удаления хранится в переменной ind:

let ind = 3;

Давайте удалим элемент с заданным номером. Согласно нашему подходу мы должны сделать копию массива и удалить элемент из копии. Давайте сделаем это:

let copy = Object.assign([], arr); copy.splice(ind, 1); let res = copy;

Воспользуемся вторым подходом:

let res = [ ...arr.slice(0, ind), ...arr.slice(ind + 1) ];

Сделайте кнопку, по нажатию на которую будет происходить удаление элемента из массива. Пусть номер элемента для удаления хранится в переменной.