Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resposta 4.17

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

for (let i = 0; i < pedidos.length; i++) {
    copia.push(pedidos[i]);
}
copia.push('Música');
console.log('pedidos: ',pedidos);
console.log('copia: ',copia);

com slice

const pedidos = ['camiseta', 'calça', 'tênis'];

const copia = pedidos.slice();

copia.push('música');

console.log('pedido: ', pedidos);
console.log('copia: ', copia);

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas
solução!

Oi, Ian!

Agradeço por compartilhar.

Gostei de ver que você testou duas formas de clonar um array: usando o for e também o método slice. Isso mostra que você está explorando alternativas para alcançar o mesmo resultado.

Você pode testar o operador spread para copiar arrays.


const pedidos = ['camiseta', 'calca', 'tenis'];
const copia = [...pedidos];

copia.push('musica');

console.log('pedidos:', pedidos);
console.log('copia:', copia);

Esse código copia o conteúdo do array original de forma simples, e depois adiciona um novo item na cópia.

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

gostei