Встречается на собеседованиях • сегодня

Как удалить элемент из середины массива

В JavaScript можно удалить элемент из середины массива несколькими способами:

  1. Метод splice() - изменяет исходный массив:
javascript
const arr = [1, 2, 3, 4, 5];
arr.splice(2, 1); // Удаляет 1 элемент начиная с индекса 2
console.log(arr); // [1, 2, 4, 5]
  1. Фильтрация (без мутации) - создает новый массив:
javascript
const arr = [1, 2, 3, 4, 5];
const newArr = arr.filter((_, index) => index !== 2);
console.log(newArr); // [1, 2, 4, 5]
  1. Spread оператор + slice() (если известен индекс):
javascript
const arr = [1, 2, 3, 4, 5];
const newArr = [...arr.slice(0, 2), ...arr.slice(3)];
console.log(newArr); // [1, 2, 4, 5]

Метод splice() наиболее эффективен для изменения исходного массива, в то время как filter() и комбинация slice() + spread оператора полезны для создания нового массива без изменения оригинала.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы