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

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

Можно использовать несколько способов:

  1. pop() – мутирует исходный массив и возвращает удалённый элемент:
javascript
const arr = [1, 2, 3];
arr.pop(); // [1, 2]
  1. slice() – не мутирует массив, создаёт новый:
javascript
const arr = [1, 2, 3];
const newArr = arr.slice(0, -1); // [1, 2]
  1. Spread оператор + slice():
javascript
const arr = [1, 2, 3];
const [,...newArr] = arr.reverse(); // [1, 2]
  1. Длина массива (мутация):
javascript
const arr = [1, 2, 3];
arr.length = arr.length - 1; // [1, 2]

Лучший выбор зависит от контекста: нужна мутация или нет, важна ли производительность. pop() – самый быстрый, но мутирует массив.

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

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

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

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