push e pop
Imagine gerenciar uma lista de ações em um editor de textos: cada ação nova vai para o final, e desfazer remove a última. É exatamente isso que push() e pop() fazem em arrays JavaScript. Eles são a base para estruturas de pilha usadas em navegadores (histórico), jogos (undo/redo) e até em algoritmos de parsing. Dominar esses métodos é essencial para manipular listas de forma simples e performática.
O PROBLEMA
Crie array com 3 números. Adicione um com push() e remova o último com pop(). Exiba após cada operação.
EXEMPLO
[1,2,3] → push(4) → [1,2,3,4] → pop() → [1,2,3]
SOBRE O CONCEITO
push() adiciona um ou mais elementos ao final de um array e retorna o novo comprimento. pop() remove o último elemento e o retorna. Erro comum: confundir push() com unshift() — este adiciona no início, não no final. Outro erro: achar que pop() não retorna o elemento removido, mas ele retorna sim (ou undefined se o array estiver vazio). Como o array foi declarado com const, você não pode reatribuí-lo, mas pode alterar seu conteúdo (adicionar/remover itens) normalmente. Após cada operação, exiba o array com console.log() para conferir as mudanças.
RESOLUÇÃO