let listaAmigos = [];
function adicionar() {
let amigo = document.getElementById('nome-amigo').value;
listaAmigos.push(amigo);
atualizarListaAmigos();
}
function sortear() {
embaralha(listaAmigos);
let sorteio = document.getElementById('lista-sorteio');
for (i = 0; i < listaAmigos.length; i++) {
if (i != listaAmigos.length - 1) {
sorteio.innerHTML += listaAmigos[i] + '-->' + listaAmigos[i+1] + '<br>';
} else {
sorteio.innerHTML += listaAmigos[i] + '-->' + listaAmigos[0] + '<br>';
}
}
}
function reiniciar() {
listaAmigos = [];
atualizarListaAmigos();
atualizarListaSorteio();
}
// Função de embaralhamento criada no artigo
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]];
}
}
function atualizarListaAmigos() {
let amigos = document.getElementById('lista-amigos');
amigos.innerHTML = listaAmigos;
}
function atualizarListaSorteio() {
let sorteio = document.getElementById('lista-sorteio');
sorteio.innerHTML = '';
}