Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Todo esto junto en el codigo se me hace muy confuso

alguien que me explique de una forma diferente haber si logro entender lo que se hizo al final con todo lo aprendido?

<meta charset="utf-8">

<input/>

<button>Presiona para ver si adivinaste!!!</button>

<script>

    function aleatorio() {

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

    function sortearNumero(cantidad) {

        var secretos = []
        var contador = 1
        while(contador <= cantidad) {

            var numeroAleatorio = aleatorio();
            console.log(numeroAleatorio)
            var encontrado = false

            if  (numeroAleatorio != 0) {
                for (var posicion = 0; posicion < secretos.length; posicion++) {

                    if (numeroAleatorio == secretos[posicion])
                        encontrado = true;
                        break;
                }

                if (encontrado == false) {
                        secretos.push(numeroAleatorio);
                    contador++;
                }
            }
        }

        return secretos;

    }




    var secretos =  sortearNumero(4)


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

    function verificadora() {

        var acertado = false

        for(var posicion = 0; posicion < secretos.length; posicion++) {

            if (parseInt(entrada.value) == secretos[posicion])  {

                alert("ACERTASTE!");
                acertado = true
                break;
            }

        }

        if (acertado == false) {

        alert("ERRASTE");    

    }

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

    var boton = document.querySelector("button");
    boton.onclick = verificadora;

</script>
1 respuesta

Buenos días Angel, cual es la parte que te genera confusión?

Saludos