1
resposta

Resposta

const original = ['camiseta', 'calça', 'tênis']
let copia = []

for (let i = 0; i < original.length; i++) {
    copia.push(original[i]);
}

console.log(`Array original: ${original}`)
console.log(`Array copiado: ${copia}`)
1 resposta

Olá, Henrique, como vai?

Você resolveu bem a lógica da cópia do array utilizando o for, que é uma maneira totalmente válida de duplicar os elementos. Só faltou adicionar um novo item na cópia, como o enunciado pede. Basta incluir uma linha com copia.push('boné'), por exemplo, logo após o for, para simular a alteração sem modificar o array original.

Também vale a pena saber que, em situações simples como essa, você pode usar o spread operator: let copia = [...original], o que torna o código mais enxuto, embora sua abordagem com for seja igualmente válida. Outra forma comum de copiar arrays em JavaScript é usando o método slice(). Quando você chama original.slice(), ele retorna uma nova cópia do array, o que também é útil para criar cópias superficiais sem alterar o original.

Parabéns por compartilhar o exercício. Continue postando suas soluções aqui no fórum, ele está sempre à disposição.

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