Solucionado (ver solución)
Solucionado
(ver solución)
5
respuestas

[Duda] No me funciona el código. Alguien puede ver mi error. Gracias

<meta charset="UTF-8">

<input/>

<button>Verificar si acertó con el secreto</button>

<script>

    function(){

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


    function sortearNumeros(cantidad){

        var secreto = [];
        var contador = 1;

        while(contador <= cantidad){

            numeroAleatorio = aleatorio();
            secreto.push(numeroAleatorio);
            contador++;
        }

        return secreto
    }

    var secreto = sortearNumeros(4);

    console.log(secreto);

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

    input.focus();

    function verificar(){

        var encontrado = false;

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


            if(parseInt(input.value) == secreto[posicion]) {

                alert("Usted acertó");
                encontrado = true;
                break;
            }
        }



        if(encontrado == false) {

            alert("Usted erró");

        }

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

    }

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

</script>
5 respuestas

Hola, disculpa pero no visualizo ningun codigo solo me parece un botonde verificar si acerto

ya lo puse para visualizar

solución!

Hola tienes un error en la primera funcion no tiene nombre por ende no podras llamarla esa funcion lleva por nombre aleatorio

Muchas gracias.

A la primer function no le has colocado un nombre, por eso no puedes llamarla para que te de el numero aleatorio.