Pessoal, boa noite!
Resolvi o caso sugerido na aula e pensei em dar uma incrementada ao adicionar um "alert" caso o usuário clique no botão "sortear" sem preencher os campos, o que está sendo permitido. Porém, pensei em como deveria ser o código e não está funcionando. Alguém poderia me dizer onde estou errando? Segue o código:
function sortear(){
let quantidade = parseInt(document.getElementById('quantidade').value);
let de = parseInt(document.getElementById('de').value);
let ate = parseInt(document.getElementById('ate').value);
// Emite um alerta caso os campos não sejam preenchidos
if(quantidade == '' || de == '' || ate == ''){
alert('Favor, preencher os campos abaixo!');
return;
}
let sorteados = [];
let numero;
if(de > ate){
alert('O número inicial deve ser menor que o número final!');
reiniciar();
} else{
for (let i = 0; i < quantidade; i++){
numero = obterNumerosAleatorios(de, ate);
while(sorteados.includes(numero)){
numero = obterNumerosAleatorios(de, ate);
}
sorteados.push(numero);
alterarStatusBotao();
}
let resultado = document.getElementById('resultado');
resultado.innerHTML = `<label class="texto__paragrafo">Números sorteados: ${sorteados}</label>`;
}
}