@MRcracker

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

Есть массив. Как без применения метода pop можно удалить последний элемент? Последний элемент я нашел, но не могу понять как можно удалить его.
const arr = [617, '515', 2];
let element = arr [arr.length - 1];
  • Вопрос задан
  • 5381 просмотр
Решения вопроса 3
0xD34F
@0xD34F Куратор тега JavaScript
Удаляем один элемент:

arr.pop();

// или

arr.length -= !!arr.length;

// или

arr.splice(-1);

Удаляем несколько (const count = сколько надо удалить;):

for (let i = count; --i >= 0 && arr.length; arr.pop()) ;

// или

arr.length -= Math.max(0, Math.min(arr.length, count));

// или

count > 0 && arr.splice(-count);
Ответ написан
Комментировать
@be_a_man
array.splice(-1, 1)
arr.length = arr.length - 1


))
arr.filter((el, i) => i !== arr.length - 1)
Ответ написан
Комментировать
@Ghoulll
arr.splice(-1,1)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы