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 array
  • pop() → 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.