Array.prototype.pop()

Метод pop() видаляє останній елемент масиву та повертає цей елемент.

Синтаксис

arr.pop()

Значення, що повертається

Видалений елемент масиву; undefined, якщо масив був порожній.

Опис

Метод pop видаляє останній елемент масиву та повертає його.

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

Якщо ви викличите pop() на порожньому масиві, він поверне undefined.

Метод Array.prototype.shift() має схожу з pop поведінку, але застосовується до першого елемента масиву.

Приклади

Видалення останнього елемента масиву

Наступний код створює масив myFish , який містить чотири елементи, а потім видаляє останній елемент.

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

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

var popped = myFish.pop();

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

console.log(popped); // 'осетер'

Використання apply( ) або call ( ) на подібних до масиву об'єктах

Наступний код створює подібний до масиву об'єкт myFish, який має чотири елементи та параметр довжини length, потім видаляє його останній елемент та зменшує параметр length.

var myFish = {0:'янгол', 1:'клоун', 2:'мандарин', 3:'осетер', length: 4};

var popped = Array.prototype.pop.call(myFish); //такий самий синтаксис для apply( )

console.log(myFish); // {0:'янгол', 1:'клоун', 2:'мандарин', length: 3}

console.log(popped); // 'осетер'

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

Сумісність з веб-переглядачами

BCD tables only load in the browser

Дивіться також