Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

nao aparece os numeros sorteados embaixo

function sortear () {
    let quantidade = parseInt(document.getElementById('quantidade').value); 
    let de = parseInt(document.getElementById('de').value);
    let ate = parseInt(document.getElementById('ate').value);
    //value para coletar o valor depositado
    //parseInt() serve para estipular como parametro o recebimento de um número inteiro
    //alert apenas para verificar se está funcionando a function

    let sorteados = [];
    let numero;
    // [] é uma array, significa uma lista de itens

    for (let i = 0; i < quantidade, i++;) { //é um laço for que repete o bloco de código dentro dele várias vezes
        numero = obterNumeroAleatorio(de, ate); //gera um número aleatório de ate
        sorteados.push(numero); //adiciona o número ao array sorteados
    }
    //let i = 0;: Inicializa uma variável i com o valor 0, que será usada como contador do loop.
    //i < quantidade;: Condição que define quantas vezes o loop será executado. Enquanto i for menor que quantidade, o loop continua.
    //i++;: Incrementa o valor de i em 1 a cada iteração.

    let resultado = document.getElementById('resultado')
    resultado.innerHTML = `<label class="texto__paragrafo">Números sorteados: ${sorteados}</label>`

}

function obterNumeroAleatorio(min, max) { // função pesquisada para economizar tempo
    return Math.floor(Math.random() * (max - min + 1)) + min;
    //Isso imprimirá um número aleatório entre 0 (inclusivo) e 1 (exclusivo)
    //A função Math.floor() arredonda um número para baixo para o inteiro mais próximo
}   

1 resposta
solução!

Olá Iara!

Pelo que você descreveu, parece que o problema está no loop for dentro da função sortear. Notei que há um pequeno erro de sintaxe na linha do for. Em vez de usar uma vírgula, você deve usar um ponto e vírgula para separar as partes do loop. Aqui está a correção:

for (let i = 0; i < quantidade; i++) { // Use ponto e vírgula em vez de vírgula
    numero = obterNumeroAleatorio(de, ate);
    sorteados.push(numero);
}

Espero ter ajudado e bons estudos!