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

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