Adicionando e removendo itens: push e pop
Descubra como adicionar elementos no final e remover do final de um array.
Quando trabalhamos com arrays, é muito comum precisar colocar ou tirar itens da lista.
Para isso, dois métodos são super importantes:
push()→ adiciona no final do arraypop()→ remove do final do array
Pense em uma pilha de pratos:
- com
push, você coloca um prato no topo; - com
pop, você tira o prato do topo.
push(): adicionando ao final
Exemplo básico
const frutas = ["maçã", "banana"];
frutas.push("uva");
console.log(frutas); // ["maçã", "banana", "uva"]
Aqui, "uva" foi para o final da lista.
Adicionando mais de um item
const numeros = [1, 2];
numeros.push(3, 4, 5);
console.log(numeros); // [1, 2, 3, 4, 5]
pop(): removendo do final
Exemplo básico
const tarefas = ["estudar", "praticar", "revisar"];
tarefas.pop();
console.log(tarefas); // ["estudar", "praticar"]
O último item ("revisar") foi removido.
Guardando o item removido
O pop() também devolve o elemento removido:
const cores = ["azul", "verde", "vermelho"];
const removida = cores.pop();
console.log(removida); // "vermelho"
console.log(cores); // ["azul", "verde"]
push e pop alteram o array original
Esses métodos modificam a própria lista.
Ou seja, não criam uma cópia automática.
E se usar pop() em array vazio?
const lista = [];
const item = lista.pop();
console.log(item); // undefined
console.log(lista); // []
Nada quebra, mas o retorno será undefined.
Quando usar na prática?
- carrinho de compras simples;
- histórico de ações;
- controle de itens temporários;
- lógica de “último que entra, primeiro que sai” (pilha).
Resumo da lição
push()adiciona item(ns) no final do array.pop()remove o último item do array.pop()retorna o valor removido.- Ambos alteram o array original.
Esses dois métodos são base para manipular listas com segurança e clareza.