1
resposta

Tentei de outra maneira

Olá troquei algumas coisas no código para deixá-lo mais simplificado, como a função exibir texto na tela e também a substituição de for por while juntando com a condição de não repetir números;

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 = [];

    while (sorteados.length < quantidade) {
        let numero = sorteador(de, ate);
        if (!sorteados.includes(numero)) {
            sorteados.push(numero);
        }
    }

    exibirTextoNaTela(sorteados); // Chama a função exibirTextoNaTela() com os números sorteados
}

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

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

O, Nathaly! Tudo bem?

Ótimo código, parabéns pela implementação! Espero que continue a explorar os conteúdos para ampliar seu conhecimento e desenvolver novas habilidades. Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!