1
resposta

Resolução

const pedidos = ['camiseta', 'calça', 'tênis'];
const copiaPedidos = [... pedidos];
copiaPedidos.push('boné');
console.log (pedidos);
console.log (copiaPedidos);
1 resposta

Olá, João, como vai?

Seu código está correto e a abordagem com o operador spread cria a cópia do array de forma adequada. A adição do novo item apenas na cópia também funciona como esperado, mantendo o array original intacto.

Um exemplo equivalente seria usar slice para criar a cópia, como em:

const copia = pedidos.slice();
copia.push('boné');

Nesse caso, o comportamento seria o mesmo que você implementou com o spread.

Parabéns por compartilhar sua solução e seguir praticando.

Sempre que quiser trocar ideias, o fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!