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}`)
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}`)
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.