1
resposta

Consolidadndo conhecimento

<!DOCTYPE html>
<html lang="pt_br">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <input />
    <button>Compare com o meu segredo</button>

    <script>

        function sorteia() {

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

        }

        function sorteiaNumeros(quantidade) {

            var segredos = [];
            var numeros = 1;


            while (numeros <= quantidade) {


                var numeroAleatorio = sorteia();

                if (numeroAleatorio !== 0) {

                    var achou = false;

                    for (var posicao = 0; posicao < segredos.length; posicao++) {

                        if (segredos[posicao] == numeroAleatorio) {

                            achou = true;
                            break;
                        }
                    }

                    if (achou == false) {

                        segredos.push(numeroAleatorio);
                        numeros++;

                    }


                }

            }

            return segredos;

        }
        var segredos = sorteiaNumeros(5);


        console.log(segredos);


        console.log(segredos);
        //nome da variavel pode ser qualquer coisa (chamo a função html)

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


        function verifica() {

            var achou = false;

            for (const element of segredos) {

                if (input.value == element) {

                    alert("vc acertou!!!!");
                    achou = true;
                    break;

                }

            }

            if (achou == false) {

                alert("vc ERROU!!!!");
            }

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

        }

        var button = document.querySelector('button');


        button.onclick = verifica;

    </script>


</body>

</html>
1 resposta

Oi, Christian! Tudo bem?

Ótimo projeto, parabéns pelo código, ficou super bacana! A prática é essencial para consolidarmos o nosso aprendizado e nesse processo caso haja alguma dúvida pode contar aqui com a gente no fórum, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!