1
resposta

Jogo Adivinha | Aula - Manipulando Array

<meta charset="UTF-8">

<input >

<button>Verificar se acertou</button>

<script>
    function sorteia() {
        return Math.round(Math.random() * 10);
    }

    function numerosSorteados(quantidade) {
        var numerosEscolhidos = [];

        var contadorNumeros = 1;

        while(contadorNumeros <= quantidade) {
            var numeroSorteado = sorteia();

            if (numeroSorteado != 0) {
                var numeroDuplicado = false;

                for (var j = 0; j < numerosEscolhidos.length; j++) {
                    if (numeroSorteado == numerosEscolhidos[j]) {
                        numeroDuplicado = true;
                        break;
                    }
                }

                if (numeroDuplicado == false) {
                    numerosEscolhidos.push(numeroSorteado);
                    contadorNumeros++;
                }

            }
        }

        return numerosEscolhidos;
    }

    function verifica() {
        var numeroAcertado = false;

        for (var i = 0; i < numerosSorteados.length; i++) {

            if(input.value == numerosSorteados[i]) {

                alert("Você ACERTOU!!!");
                numeroAcertado = true;

                break;
            }                          
        }

        if (numeroAcertado == false) {
            alert("Você ERROU!!!");
        }

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

    var numerosSorteados = numerosSorteados(5);

    var input = document.querySelector("input");
    input.focus();

    var button = document.querySelector("button");
    button.onclick = verifica;
</script>
1 resposta

Fala, Lucas! Tudo bem?

Muito bom, parabéns!

Ficou com alguma dúvida durante a resolução?

Caso tenha ficado não deixe de compartilhar com a gente.

Bons estudos e até mais! =)