Удалить последний элемент из массива в JavaScript
-
Используйте
array.prototype.splice()
, чтобы удалить последний элемент из массива JavaScript -
Используйте
array.prototype.pop()
, чтобы удалить последний элемент из массива JavaScript -
Используйте
array.prototype.slice()
, чтобы удалить последний элемент из массива в JavaScript -
Используйте
array.prototype.filter()
, чтобы удалить последний элемент из массива в JavaScript - Использование пользовательского метода для удаления последнего элемента из массива в JavaScript

В массиве каждый элемент хранится по определенному индексу. Индекс элементов начинается с 0 до длины массива минус 1.
В этом руководстве обсуждаются различные методы удаления последнего элемента из массива в JavaScript.
Используйте array.prototype.splice()
, чтобы удалить последний элемент из массива JavaScript
Метод splice()
используется для изменения массива путем удаления или замены элементов. Если какой-либо элемент удален, он возвращает удаленные элементы. В противном случае возвращается пустой массив.
Мы можем использовать его для удаления последнего элемента из массива.
Проверьте код ниже.
var array = [10,11,12,13,14,15,16,17];
array.splice(-1,1);
console.log(array);
Выход:
[10, 11, 12, 13, 14, 15, 16]
Используйте array.prototype.pop()
, чтобы удалить последний элемент из массива JavaScript
Функция pop()
- самый простой способ добиться этого. Он удаляет последний элемент из массива и возвращает удаленный элемент.
Например,
var array = [10,11,12,13,14,15,16,17];
array.pop();
console.log(array)
Выход:
[10, 11, 12, 13, 14, 15, 16]
Используйте array.prototype.slice()
, чтобы удалить последний элемент из массива в JavaScript
Функция slice()
создает копию определенной части, выбранной от start
до stop
(конец не включается). Значения start
и stop
являются индексами массива. Он возвращает новый массив.
Проверьте код ниже.
var array = [10,11,12,13,14,15,16,17];
array = array.slice(0,-1);
console.log(array);
Выход.
[10, 11, 12, 13, 14, 15, 16]
Используйте array.prototype.filter()
, чтобы удалить последний элемент из массива в JavaScript
Метод filter()
возвращает модифицированный массив в соответствии с переданной предоставленной функцией.
Чтобы удалить последний элемент с помощью этой функции, см. Приведенный ниже код.
var array = [10,11,12,13,14,15,16,17];
array = array.filter((element, index) => index < array.length - 1);
console.log(array);
Выход:
[10, 11, 12, 13, 14, 15, 16]
Использование пользовательского метода для удаления последнего элемента из массива в JavaScript
Мы можем создать новую функцию, которая принимает массив в качестве входных данных и уменьшает длину массива, если длина массива больше нуля.
Мы реализуем это в следующем примере.
var array = [10,11,12,13,14,15,16,17];
function removeElement(arr) {
if(arr.length > 0)
arr.length --;
return arr
};
var newArray = removeElement(array);
console.log(newArray);
Выход:
[10, 11, 12, 13, 14, 15, 16]
Сопутствующая статья - JavaScript Array
- Проверьте, содержит ли массив значение в JavaScript
- Преобразование аргументов в массив в JavaScript
- JavaScript выбирает случайное значение из массива
- JavaScript добавляет массив к другому
- Добавить объект в массив в JavaScript