El método pop()
elimina el último elemento de un array y lo devuelve. Este método cambia la longitud del array.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
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