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

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

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

  1. splice() - изменяет исходный массив
js
const arr = [1, 2, 3, 4];
arr.splice(2, 1); // удаляет 1 элемент начиная с индекса 2
console.log(arr); // [1, 2, 4]
  1. filter() - создает новый массив
js
const arr = [1, 2, 3, 4];
const newArr = arr.filter(item => item !== 3);
console.log(newArr); // [1, 2, 4]
  1. Удаление по индексу с delete (оставляет "дыру" в массиве)
js
const arr = [1, 2, 3, 4];
delete arr[2];
console.log(arr); // [1, 2, empty, 4]

Для удаления последнего элемента используйте pop(), первого - shift(). Выбор метода зависит от того, нужно ли изменять исходный массив и по какому критерию удалять элемент.

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

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

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

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