Array.prototype.pop()

O método pop() remove o último elemento de um array e retorna esse elemento. Este método altera o tamanho do array.

Syntax

arr.pop()

Valor retornado

O elemento removido do array; undefined se o array estiver vazio.

Descrição

O método pop remove o último elemento de um array e retorna esse elemento para a função que o chamou.

pop é um método intencionalmente genérico; este método pode ser called ou applied (en-US) para objectos parecidos com arrays. Objectos que não contenham a propriedade length (tamanho) que reflete o último elemento numa lista de consecutivas propriedades numéricas zero-based, pode não se comportar de maneira significativa.

Se o método pop() for chamado num array vazio este retorna undefined.

Exemplos

Remover o último elemento de um array

O seguinte exemplo cria um array peixes que contêm quatro elementos, e depois remove o último elemento.

var peixes = ['anjo', 'palhaço', 'mandarim', 'esturjão'];

var popped = peixes.pop();

console.log(peixes); // ['anjo', 'palhaço', 'mandarim']

console.log(popped); // 'esturjão'

Especificações

Specification Status Comment
ECMAScript 3rd Edition (ECMA-262) Standard Definição inicial. Implementada no 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 (ECMA-262)
The definition of 'Array.prototype.pop' in that specification.
Living Standard  

Compatibilidade

BCD tables only load in the browser

Ver também