1
resposta

[Desafios do 02 ao 05]

let minhaLista = [1, 2, 3];
let outraLista = [4, 5, 6];

let novaLista = minhaLista.concat(outraLista);
console.log("novaLista:", novaLista);

novaLista.pop();
console.log("novaLista após remoção do último elemento:", novaLista);

function embaralha(lista) {

    for (let indice = lista.length; indice; indice--) {

        const indiceAleatorio = Math.floor(Math.random() * indice);

        // atribuição via destructuring
        [lista[indice - 1], lista[indiceAleatorio]] =
            [lista[indiceAleatorio], lista[indice - 1]];
    }
}

embaralha(novaLista);
console.log("novaLista após embaralhamento:", novaLista);

function removerDuplicatas(lista) {
  return lista.from(new Set(lista));
}

let novaListaSemDuplicatas = removerDuplicatas(novaLista);
console.log("novaLista sem duplicatas:", novaListaSemDuplicatas);
1 resposta

Olá, Rodrigo! Espero que esteja tudo bem!

Muito bom, parabéns! Caso tenha restado alguma dúvida estou o fórum está a disposição!

Um forte abraço e bons estudos!