1
resposta

[Concluído] Lógica para embaralhar a lista de amigos

let amigos = [];

function adicionar(){
    let amigo = document.getElementById('nome-amigo');
    let lista = document.getElementById('lista-amigos');
    amigos.push(amigo.value);
    if (lista.textContent == ''){
        lista.textContent = amigo.value;
    } else {
        lista.textContent = lista.textContent + ', ' + amigo.value;
    };
    amigo.value = '';
};

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

function reiniciar(){

};
1 resposta

Oi Rodrigo! Como vai?

Parabéns pela dedicação e elaboração dos códigos, ficaram muito bons! Obrigada por tê-los compartilhado com a nossa comunidade do fórum! Caso surja alguma dúvida, sinta-se à vontade em comunicar por aqui, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!