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 Latest Draft (ECMA-262)
La definición de 'Array.prototype.pop' en esta especificación.
Draft  

Compatibilidad con navegadores

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung InternetNode.js
popChrome Soporte completo 1Edge Soporte completo 12Firefox Soporte completo 1IE Soporte completo 5.5Opera Soporte completo SiSafari Soporte completo SiWebView Android Soporte completo SiChrome Android Soporte completo SiFirefox Android Soporte completo 4Opera Android Soporte completo SiSafari iOS Soporte completo SiSamsung Internet Android Soporte completo Sinodejs Soporte completo Si

Leyenda

Soporte completo  
Soporte completo

Vea también

Etiquetas y colaboradores del documento

Última actualización por: mdnwebdocs-bot,