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

Coloco no console e so dá NaN

Não estuou achando o erro, o console mostra NaN no lugar dos números Sorteados

<meta charset="UTF - 8">

<input>
<button>Simule aqui</button>

<script>

var input = document.querySelector("input")
var button = document.querySelector("button")

function sorteia() {

    return Math.round(Math.random * 10)
}

function sorteiaNúmeros(quantidade) {

    var númerosSorteados = []

    for(var numero = 1; numero <= quantidade; numero++) {
        númerosSorteados.push(sorteia())
    }

    return númerosSorteados

}

var númerosSorteados = sorteiaNúmeros(6)
console.log(númerosSorteados)

function verifica() {

    var achou = false

    for(var posição = 0;posição < númerosSorteados.length; posição++) {

        if(input.value == númerosSorteados[posição]) {
         achou = true
        alert("Parabéns, você acertou")
        break;

        }
    }

    if(achou == false) {

        alert("Você errou")
    }

    input.value = "";
    input.focus();

}

button.onclick = verifica;

</script>
3 respostas

Na linha 13 tem um erro de sintaxe. Esta "Math.random", o correto é "Math.random()"

solução!

Verdade, obrigado.

Oi Gabriel Kaefer,

A solução do problema precisa ser atribuída a quem deu a solução para prestigiar a ajuda dos colegas. Você deve ser novo na plataforma então sem problemas. Apenas tome cuidado no futuro. ;)