Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] evoluindo cada vez mais

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);
        let sorteio = document.getElementById('lista-sorteio');

        for (let i = 0; i < amigos.length; i++) {
                if (i == amigos.length - 1) {
                        sorteio.innerHTML = sorteio.innerHTML + amigos[i] + ' --> ' + amigos[0] + '<br>';
                } else {
                        sorteio.innerHTML = sorteio.innerHTML + amigos[i] + ' --> ' + amigos[i + 1] + '<br>';
                }
        }


}

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

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


                [lista[indice - 1], lista[indiceAleatorio]] = [lista[indiceAleatorio], lista[indice - 1]];
        }
}
1 resposta
solução!

Olá, Samuel! Tudo joia?

Seu código está ótimo - apresenta boa estrutura e endentação correta. Parabéns! Isso é super importante para que a leitura seja de fácil entendimento. Continue praticando e aplicando seus conhecimentos.

Abraços e bons estudos!