</> Praktum

Главная / JavaScript / Метод splice

Справочник · JavaScript

splice: удалить или заменить элементы в самом массиве

splice меняет исходный массив и возвращает удалённые элементы.

Как это работает

Первый аргумент — индекс, второй — сколько элементов убрать. Дальше можно передать вставки. splice(1, 1) удаляет один элемент с индекса 1. Если массив ещё нужен в прежнем виде, сначала сделай копию. В интерфейсе после splice заново отрисуй список. Не используй splice там, где достаточно filter: filter понятнее для «убери все выполненные».

const tasks = ["a", "b", "c"];
const removed = tasks.splice(1, 1);

Когда использовать

Удаление пункта по индексу, вставка в середину. Отбор по условию лучше через filter.

Частые ошибки

  • Удалили не тот индекс, потому что нумерация с нуля.
  • Метод вызвали и ждали новый массив в return как основной результат.
  • После изменения экран не перерисовали.

Попробуй

Удали второй пункт списка задач и отрисуй массив заново.

Ещё в разделе JavaScript