1
resposta

Faça como eu fiz: lógica para embaralhar a lista de amigos

function sortear() {
    embaralha(amigos);
    
}

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]];
    }
}
1 resposta

Oi, Felipe!

Obrigada por compartilhar seu código com a gente.

Gostei de como você usou destructuring para embaralhar a lista de amigos, é uma solução elegante e eficiente para o projeto de Amigo Secreto!

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!