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

Botão 'Sortear' não funciona

Olá. Copiei o código igual ao da aula, mas meu botão 'Sortear' não funciona, e não consigo encontrar o erro no código. Alguém poderia me ajudar, por favor? segue abaixo o código:

let amigos = [];

function adicionar() { let amigo = document.getElementById('nome-amigo'); let listaAmigos = document.getElementById('lista-amigos'); amigos.push(amigo.value); if (listaAmigos.textContent == '') { listaAmigos.textContent = amigo.value; } else { listaAmigos.textContent = listaAmigos.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]];
}

}

function reiniciar() { amigos = []; document.getElementById('lista-amigos').innerHTML = ''; document.getElementById('lista-sorteio').innerHTML = '';

}

1 resposta
solução!

Consegui resolver! O problema foi o ';' logo após o for!