1
resposta

[Dúvida] Está correto?

Desafio 1 //Esse eu pulei :(

Desafio 2

const minhaLista = [1, 2 , 3];
const minhaLista2 = [4, 5, 6];

const novaLista = minhaLista.concat(minhaLista2);

    console.log(novaLista);

Desafio 3

novaLista.pop();
    console.log(novaLista);

Desafio 4

function embaralhar(novaLista) {
    for (let i = novaLista.length; i; i--) {
        const indiceAleatorio = Math.floor(Math.random() * i);
            [novaLista[i - 1], novaLista[indiceAleatorio]] = [novaLista[indiceAleatorio], novaLista[i -1]];
    };
};

embaralhar(novaLista);

Desafio 5

var numerosDuplicados = [1, 1, 1, 2, 2, 3, 4, 4, 5, 5, 5, 5, 6, 7, 7];
var numerosNaoDuplicados = [...new Set(numerosDuplicados)];
    console.log(numerosNaoDuplicados);
1 resposta

Olá, Luiz! Tudo bem?

Pelo que vejo, você fez um ótimo trabalho nos desafios! Vamos analisar cada um deles:

Desafio 1: Você mencionou que pulou esse, então não temos como avaliar. Mas se precisar de ajuda, sinta-se à vontade para perguntar!

Desafio 2: Seu código está correto. Você usou o método concat() para combinar os arrays minhaLista e minhaLista2, criando novaLista. O resultado esperado seria [1, 2, 3, 4, 5, 6], que é exatamente o que você obteve.

Desafio 3: Novamente, seu código está correto. Você usou o método pop() para remover o último elemento da novaLista. O resultado esperado seria [1, 2, 3, 4, 5], que é o que você obteve.

Desafio 4: Seu código parece estar correto. Você implementou o algoritmo de Fisher-Yates para embaralhar os elementos em novaLista. Entretanto, como o resultado é aleatório, não podemos verificar sua saída. Mas, se o código não está gerando erros e está produzindo saídas diferentes a cada execução, então provavelmente está funcionando como esperado.

Desafio 5: Seu código está correto e inteligente. Você usou o objeto Set para remover as duplicatas do array numerosDuplicados. O resultado esperado seria um array com os elementos [1, 2, 3, 4, 5, 6, 7], que é exatamente o que você obteve.

Portanto, parabéns pelo seu trabalho! Você parece ter um bom entendimento dos conceitos que foram ensinados.

Espero ter ajudado e bons estudos!