Mozilla's getting a new look. What do you think? https://mzl.la/brandsurvey

Array.prototype.pop()

Ten artykuł wymaga przeglądu redakcyjnego. Dowiedz się jak możesz pomóc.

Podsumowanie

Usuwa ostatni element z tablicy zwracając go. Metoda ta zmienia długość tablicy.

Składnia

arr.pop()

Zwracana wartość

Ostatni element tablicy;
Jeśli tablica jest pusta zwraca undefined

Opis

Metoda pop usuwa ostatni element tablicy i zwraca tę wartość.

pop is intentionally generic. Metoda ta może być called lub applied do obiektu przypominającego tablice. Obiekty, które nie posiadają właściwości length odzwierciedlającej ostani element w serii, przy właściwościach liczonych od zera nie mogą zachowywać się w żaden znaczący sposób.

Jeśli zawołasz  pop() na pustej tablicy, zwróci ona undefined.

Przykład

Przykład: Usuwanie ostatniego elementu tablicy

Następujący kod tworzy tablicę myFish zawierającą cztery elementy, a następnie usuwa ostatni jej element.

var myFish = ['angel', 'clown', 'mandarin', 'sturgeon'];

console.log(myFish); // ['angel', 'clown', 'mandarin', 'sturgeon']

var popped = myFish.pop();

console.log(myFish); // ['angel', 'clown', 'mandarin' ] 

console.log(popped); // 'sturgeon'

Specyfikacja

Specification Status Comment
ECMAScript 3rd Edition (ECMA-262) Standard Initial definition. Implemented in JavaScript 1.2.
ECMAScript 5.1 (ECMA-262)
The definition of 'Array.prototype.pop' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Array.prototype.pop' in that specification.
Standard  
ECMAScript 2017 Draft (ECMA-262)
The definition of 'Array.prototype.pop' in that specification.
Draft  

Kompatybilność z przeglądarkami

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 1.0 1.0 (1.7 or earlier) 5.5 (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Zobacz także

Autorzy i etykiety dokumentu

 Autorzy tej strony: asikora, teoli, Mgjbot, Diablownik, Internauta1024A, Ptak82
 Ostatnia aktualizacja: asikora,