Удалить последний элемент из массива в JavaScript

  1. Используйте array.prototype.splice(), чтобы удалить последний элемент из массива JavaScript
  2. Используйте array.prototype.pop(), чтобы удалить последний элемент из массива JavaScript
  3. Используйте array.prototype.slice(), чтобы удалить последний элемент из массива в JavaScript
  4. Используйте array.prototype.filter(), чтобы удалить последний элемент из массива в JavaScript
  5. Использование пользовательского метода для удаления последнего элемента из массива в 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 выбирает случайное значение из массива