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

[Projeto] Manipulando Array

Uau, aula de dar nó na mente !!!

Tem que acompanhar passo a passo com lupa e velocidade lenta.

No final tudo se conecta e o programa roda certo, muito bom!

Aula pra deixar nos favoritos com estrutura de repetição:

  • enquanto tiver dúvida(refazerAula++);

Muito bom, vamos em frente!!!

Ah, o código final ficou assim:

<meta charset="UTF-8">

<input placeholder="digite um número"/><br>
<button>Clique para comparar</button>

<script>

    function escrever(frase) {
        document.write(frase);
    }

    function pularLinha() {
        escrever("<br>");
    }

//    Manipular Array
//    Refinar aspectos do programa
//    - gerar segredos aleatoriamente: push().
//    - restringir números repetidos e o zero.

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

    function sorteiaNumeros(quantidade) {

        var segredos = [];
        var numero = 1;

        while (numero <= quantidade) {

            var numeroAleatorio = sorteia();
            var achou = false;

            if (numeroAleatorio !== 0) {

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

                    if(segredos[posicao] == numeroAleatorio) {
                        achou = true;
                        break;
                    }

                }

                if (achou == false) {
                    segredos.push(numeroAleatorio);
                    numero++
                }
            }

        }

        return segredos;
    }

    var segredos = sorteiaNumeros(3);

    console.log(segredos);

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

    function verifica() {

        var achou = false;

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

            if(input.value == segredos[posicao]) {
                alert("Aeee, acertou!!");
                achou = true;
                break;
            }
        }

        if(achou == false) {
            alert("Vixi, né não!");
        }

        input.value = ("");
        input.focus();
        alert("Os números eram " + segredos);
    }

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

    button.onclick = verifica;

</script>

--

Agora, pausa pra preparar almoço.

Abs.

2 respostas

Opa Sr Carlos, tudo bem?

Realmente a manipulação de um Array é um conteúdo deveras importante para o meio da programação, pois abre leque de possibilidades.

Se tiver alguma dúvida vou estar a disposição. Abraços e bons estudos!

solução!

Valeu, Armano!

Abs e vamos em frente!