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

botão sorteio não está funcionando

Pessoal preciso de um help. Ao escolher os participantes, na hora de fazer o SORTEIO, o botão SORTEAR não funciona. No console do Microsoft Edge não acusa nenhum erro. Não sei onde está o problema.

segue o código.

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++){ sorteio.innerHTML = sorteio.innerHTML + amigos[i] + ' --> ' + amigos[i + 1] + ''; } }

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
solução!

amigos.push = (amigo.value); ACHEI O ERRO. Não tem esse igual. Agora está sorteando.