Boa tarde, estou na parte de criar uma função para sortear o amigo no jogo, mas não estou conseguindo compreender a lógica 100%, sei que a função não está correta mas não sei o que é, também não sei o que colocar no document.getElementById('amigo').innerHTML coloquei o id 'amigo' pois é o id onde sai os nomes adicionados a lista, acabei supondo que era no mesmo lugar que deveria sair o resultado também, também não sei o que deveria por nessa concatenação infelizmente O Amigo sorteado foi:${}
let nomesDosAmigos = [];
function adicionarAmigo() {
let nomes = document.getElementById('amigo').value;
if (nomes === '') {
alert('Por favor, insira um nome.');
} else {
nomesDosAmigos.push(nomes);
console.log(nomesDosAmigos)// Para verificar se o nome foi adicionado
limparCampo();
atualizarLista();
}
}
function limparCampo () {
let nomes = document.getElementById('amigo');
nomes.value = '';
}
function atualizarLista() {
const lista = document.getElementById('listaAmigos')
lista.innerHTML = ""
for (let contador = 0; contador < nomesDosAmigos.length; contador++) {
const item = document.createElement('li');
item.textContent = nomesDosAmigos[contador];
lista.appendChild(item);
}
}
function sortearAmigo(nomesDosAmigos){
if (nomesDosAmigos.length === 0) {
alert ('A lista está vazia, adicione amigos antes de sortear.')
}
const indiceAleatorio = Math.floor(Math.random()* nomesDosAmigos.length);
return nomesDosAmigos[indiceAleatorio];
document.getElementById('amigo').innerHTML = `O Amigo sorteado foi:${}`;
}