1
resposta

[Projeto] Exercicios 4 - 5

let minhaLista = [1,2,3,3];
let outraLista = [4,5,6,5,6,4];
let novaLista = minhaLista.concat(outraLista);

4 - Utilize o algoritmo de Fisher-Yates (também conhecido como Knuth Shuffle) para embaralhar os elementos em novaLista. Pesquise e adapte o código para realizar o embaralhamento.

embaralhar(novaLista);

console.log(novaLista);

5 - Crie uma função chamada removerDuplicatas que aceita um array como parâmetro e retorna um novo array sem elementos duplicados. Teste a função com novaLista e imprima o array resultante.


function removerDuplicatas (array) {
    
    let meuSet = new Set(array);
    let novaNovaLista = [...meuSet];

    return novaNovaLista;
}

let novaListaSemDuplicatas = removerDuplicatas(novaLista);
console.log(novaListaSemDuplicatas);
1 resposta

Ei! Tudo bem, Tairone?

Boa resolução! Você aplicou corretamente o uso do Set para remover duplicatas, deixando o código simples, moderno e eficiente, ótima escolha!

Continue nesse ritmo, está indo muito bem, parabéns! Qualquer dúvida, compartilhe no fórum.

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