Array.prototype.pop()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨julio de 2015â©.
El método pop() elimina el último elemento de un array y lo devuelve. Este método cambia la longitud del array.
Pruébalo
const plants = ["broccoli", "cauliflower", "cabbage", "kale", "tomato"];
console.log(plants.pop());
// Expected output: "tomato"
console.log(plants);
// Expected output: Array ["broccoli", "cauliflower", "cabbage", "kale"]
plants.pop();
console.log(plants);
// Expected output: Array ["broccoli", "cauliflower", "cabbage"]
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
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # sec-array.prototype.pop > |