Fácil JavaScript
Lista de compras dinâmica
Enunciado
Crie um array lista com ['arroz', 'feijão']. Adicione 'macarrão' no fim com push, remova o último item com pop e mostre o array final no console.
Requisitos
- Usar
pushpara adicionar'macarrão'. - Usar
poppara remover o último item. - Imprimir o array final com
console.log. - A saída deve ser
[ 'arroz', 'feijão' ].
Código inicial
const lista = ['arroz', 'feijão'];
// adicione 'macarrão' e depois remova o último item
Saída esperada
[ 'arroz', 'feijão' ]
Ver dica
push adiciona no fim e pop remove e devolve o último elemento.
Mostrar solução
const lista = ['arroz', 'feijão'];
lista.push('macarrão'); // adiciona no fim
lista.pop(); // remove o último ('macarrão')
console.log(lista);
Passo a passo
- Criamos
listacom dois itens usando a sintaxe de colchetes. lista.push('macarrão')insere o valor no final do array.lista.pop()remove o último elemento, que é justamente'macarrão'.console.log(lista)mostra que o array voltou ao estado inicial.
Por que funciona
push e pop são operações no fim do array: push aumenta o length em 1 e pop diminui em 1, devolvendo o item removido. Como usamos os dois em sequência, o array fica igual ao original.
Erros comuns
- Escrever
lista.push = 'macarrão'em vez delista.push('macarrão'): isso substitui o método por uma string e gera erro depois. - Achar que
poprecebe argumento:lista.pop('macarrão')ignora o argumento e remove o último item mesmo assim. - Confundir
push(fim) comunshift(início).
Outra forma de resolver
Usar splice para remover o último item: lista.splice(lista.length - 1, 1). Preferível quando você precisa remover de uma posição específica.
Saída esperada
[ 'arroz', 'feijão' ]