Разные способы удалить четвертый элемент массива

Четвёртый элемент имеет индекс 3. Его можно удалить мутирующим splice либо создать новый массив через filter или объединение двух slice; результат — [1,2,3,55,66].

Короткий ответ

Что ответить на собеседовании

Четвёртый элемент имеет индекс 3. Его можно удалить мутирующим splice либо создать новый массив через filter или объединение двух slice; результат — [1,2,3,55,66].

Подробный разбор

Ответ с пояснениями

Условие

Необходимо реализовать удаление элемента с индексом 3 (четвёртого) из массива тремя различными подходами и вывести получившийся массив в консоль.

const numbers = [1, 2, 3, 44, 55, 66];

Ответ

Четвёртый элемент имеет индекс 3. Его можно удалить мутирующим splice либо создать новый массив через filter или объединение двух slice; результат — [1,2,3,55,66].

const first = [...numbers];
first.splice(3, 1);
console.log(first);
const second = numbers.filter((_, index) => index !== 3);
console.log(second);
const third = [...numbers.slice(0, 3), ...numbers.slice(4)];
console.log(third);

Подходы показаны независимо, исходный numbers сохраняется. Оператор delete numbers[3] не подходит для обычного удаления со сдвигом: он оставит пропуск и прежнюю длину массива. Различия важны, когда на исходный массив ссылаются другие части программы.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее