let lista = [];
// Adicionar amigos à lista function adicionar() { let nomeAmigo = document.getElementById('nome-amigo').value.trim(); if (nomeAmigo === "") { alert("Por favor, insira um nome válido."); return; } lista.push(nomeAmigo); document.getElementById('lista-amigos').innerHTML = lista.join(", "); document.getElementById('nome-amigo').value = ""; // Limpa o campo de entrada }
// Realizar o sorteio function sortear() { if (lista.length < 2) { alert("Adicione pelo menos 2 amigos antes de realizar o sorteio."); return; }
let resultado = [];
let listaSorteados = [...lista]; // Copiar a lista para sorteio
for (let i = 0; i < lista.length; i++) {
let indice = Math.floor(Math.random() * listaSorteados.length);
// Garantir que ninguém se sorteie
while (lista[i] === listaSorteados[indice]) {
indice = Math.floor(Math.random() * listaSorteados.length);
}
resultado.push(`${lista[i]} -> ${listaSorteados[indice]}`);
listaSorteados.splice(indice, 1); // Remove o sorteado da lista
}
document.getElementById('lista-sorteio').innerHTML = resultado.join("<br>");
}
// Reiniciar a lista function reiniciar() { lista = []; document.getElementById('nome-amigo').value = " "; document.getElementById('lista-amigos').innerHTML = " "; document.getElementById('lista-sorteio').innerHTML = " "; }