Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Alert vazio

Boa tarde, o alert não passa nenhuma mensagem e não identifiquei o erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

 function sortear() {
    let quantidade =  parseInt(document.getElementById ('quantidade')).value;
    let de =  parseInt(document.getElementById ('de')).value;
    let ate =  parseInt(document.getElementById ('ate')).value;

   let sorteados = [];
  

   for (let i = 0; i < quantidade; i++) {
        let numero = obterNumeroAleatorio(de, ate);
        sorteados.push(numero);
    } 
    alert(sorteados)
}

function obterNumeroAleatorio(min, max){
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Oi Gabriel, tudo bem? 😊

Analisando o seu código, identifiquei um pequeno problema na forma como você está acessando os valores dos campos de entrada. 🤔

No JavaScript, para obter o valor de um input, você precisa acessar a propriedade .value do elemento, e não do elemento em si. 💡

Veja como corrigir:

function sortear() {
    let quantidade =  parseInt(document.getElementById('quantidade').value);
    let de =  parseInt(document.getElementById('de').value);
    let ate =  parseInt(document.getElementById('ate').value);

   let sorteados = [];
  

   for (let i = 0; i < quantidade; i++) {
        let numero = obterNumeroAleatorio(de, ate);
        sorteados.push(numero);
    } 
    alert(sorteados)
}

function obterNumeroAleatorio(min, max){
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

Com essa alteração, o alert deverá exibir os números sorteados corretamente. 👍

🎓 Para saber mais:

Espero ter ajudado! Se tiver mais alguma dúvida, pode contar comigo. 🧐

Muito Obrigado!!!