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--) {
let indiceAleatorio = Math.floor(Math.random() * indice);
// atribuição via destructuring
[lista[indice - 1], lista[indiceAleatorio]] =
[lista[indiceAleatorio], lista[indice - 1]];
}
}
function reiniciar(){
amigos = [];
document.getElementById("lista-amigos").innerHTML = "";
document.getElementById('lista-sorteio').innerHTML = "";
}
esse é o codigo que fiz para a aula, porém ao apertar o botão sortear nada acontece, tentei checar o html mas não consegui encontrar o problema edit: o erro estava no amigos.push(amigo.value), eu estava colocando que a função push recebia o parametro