Array.prototype.pop()

Сводка

Метод pop() удаляет последний элемент из массива и возвращает его значение.

Синтаксис

arr.pop()

Возвращаемое значение

Последний элемент массива или undefined, если массив пуст.

Описание

Метод pop удаляет последний элемент из массива и возвращает удалённое значение.

Метод pop не является привязанным к типу; этот метод может быть вызван или применён к массивоподобным объектам. Объекты, не содержащие свойство length, отражающее последний элемент в серии последовательных числовых, начинающихся с нуля, свойств, могут повести себя неправильным образом.

Если вы вызовете pop() на пустом массиве, он вернёт значение undefined.

Примеры

Удаление последнего элемента массива

Следующий код создаёт массив myFish, содержащий четыре элемента, а затем удаляет последний элемент.

var myFish = ['ангел', 'клоун', 'мандарин', 'хирург'];

console.log(myFish); // ['ангел', 'клоун', 'мандарин', 'хирург']

var popped = myFish.pop();

console.log(myFish); // ['ангел', 'клоун', 'мандарин']

console.log(popped); // 'хирург'

Спецификации

Спецификация Статус Комментарии
ECMAScript 3rd Edition (ECMA-262) Стандарт Изначальное определение. Реализована в JavaScript 1.2.
ECMAScript 5.1 (ECMA-262)
Определение 'Array.prototype.pop' в этой спецификации.
Стандарт
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'Array.prototype.pop' в этой спецификации.
Стандарт
ECMAScript (ECMA-262)
Определение 'Array.prototype.pop' в этой спецификации.
Живой стандарт

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также