Справочник · JavaScript
splice: удалить или заменить элементы в самом массиве
splice меняет исходный массив и возвращает удалённые элементы.
Как это работает
Первый аргумент — индекс, второй — сколько элементов убрать. Дальше можно передать вставки. splice(1, 1) удаляет один элемент с индекса 1. Если массив ещё нужен в прежнем виде, сначала сделай копию. В интерфейсе после splice заново отрисуй список. Не используй splice там, где достаточно filter: filter понятнее для «убери все выполненные».
const tasks = ["a", "b", "c"];
const removed = tasks.splice(1, 1);Когда использовать
Удаление пункта по индексу, вставка в середину. Отбор по условию лучше через filter.
Частые ошибки
- Удалили не тот индекс, потому что нумерация с нуля.
- Метод вызвали и ждали новый массив в return как основной результат.
- После изменения экран не перерисовали.
Попробуй
Удали второй пункт списка задач и отрисуй массив заново.