Array.prototype.pop()

El método pop() elimina el último elemento de un array y lo devuelve. Este método cambia la longitud del array.

Sintaxis

arr.pop()

Valor devuelto

El elemento que ha sido eliminado del array; undefined si el array está vacío.

Descripción

El método pop elimina el último elemento de un array y devuelve su valor al método que lo llamó.

pop es intencionadamente genérico; este método puede ser called o applied en objectos similares a un array. En objetos que no contengan una propiedad length, que refleje su forma en una serie de propiedades numéricas consecutivas en base cero, puede no comportarse de manera significativa.

Si se llama a pop() en un array vacío, devuelve undefined.

Ejemplos

Eliminando el último elemento de un array

El siguiente código crea el array myFish, que contiene cuatro elementos, a continuación, elimina su último elemento.

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

var popped = myFish.pop();

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

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

Especificaciones

Especificación Estado Comentario
ECMAScript 3rd Edition (ECMA-262) Estándar Definición inicial. Implementada en JavaScript 1.2.
ECMAScript 5.1 (ECMA-262)
La definición de 'Array.prototype.pop' en esta especificación.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
La definición de 'Array.prototype.pop' en esta especificación.
Standard  
ECMAScript (ECMA-262)
La definición de 'Array.prototype.pop' en esta especificación.
Living Standard  

Compatibilidad con navegadores

BCD tables only load in the browser

Vea también