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.
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.
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 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