Baseline Widely available
SumárioO método shift()
remove o primeiro elemento de um array e retorna esse elemento. Este método muda o tamanho do array.
const array1 = [1, 2, 3];
const firstElement = array1.shift();
console.log(array1);
// Expected output: Array [2, 3]
console.log(firstElement);
// Expected output: 1
Sintaxe Valor de retorno
O elemento removido do array; undefined
se o array estiver vazio.
O método shift remove o elemento de Ãndice zero, diminui em 1 os indices dos demais valores e retorna o valor removido. Se a propriedade length
for 0, então undefined
é retornado.
shift
é intencionalmente genérico; esse método pode ser chamado ou aplicado para objetos parecidos com arrays. Objetos que não contém a propriedade length
representando o tamanho de uma série consecutiva, começando em zero, podem não se comportar de maneira correta.
O código a seguir mostra o array minhaLista
antes e depois de remover seu primeiro elemento. Ele também mostra o elemento removido.
var minhaLista = ["anjo", "casa", "mandarim", "medico"];
console.log("minhaLista antes: " + minhaLista);
// minhaList antes: ['anjo', 'casa', 'mandarim', 'medico']
var shifted = minhaLista.shift();
console.log("minhaLista depois: " + minhaLista);
// minhaList depois: ['casa', 'mandarim', 'medico']
console.log("Elemento removido: " + shifted);
// Elemento removido: anjo
Usando o método shift() dentro de um loop de while
O médodo shift()
é frequentemente usado como condição dentro de um loop de while. No exemplo a seguir, cada iteração removerá o elemento seguinte do array, até que ele esteja vazio:
var nomes = ["André", "Eduardo", "Paulo", "Cris", "João"];
while ((i = nomes.shift()) !== undefined) {
console.log(i);
}
// André Eduardo Paulo Cris João
Especificações Compatibilidade de Browser Veja também
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4