Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

No me corre el programa y se me cuelga cuando lo ejecuto en el navegador, alguien sabe como solucionarlo? o donde esta el error?

<meta charset="UTF-8">

<input>
<button>Verificar si acerto con el secreto</button>

<script>

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

    }

    function sortearNumeros(cantidad){
        var secretos = [];
        var contador = 1;

        while(contador<=contador){
            numeroAleatorio = aleatorio();
            secretos.push(numeroAleatorio);
            contador++;

        }

      return secretos

    }

    var secretos = sortearNumeros(4);
    console.log (secretos)



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

        function verificar () {
            var encontrado = false;
            for(var posicion = 0; posicion < secretos.length;posicion++ ){ 
            if(parseInt(input.value) == secretos [posicion]){

                alert('usted acerto');
                encontrado=true;
                break;
            }
        }
        if(encontrado == false){
            alert('usted erro');

        }

    input.value = ''; // retornar el input vacio 
    input.focus(); //poner el cursor sobre el input

 }

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


</script>
2 respuestas
solución!

Esta sentencia siempre va a ser verdadera, y se crea un loop (un ciclo infinito) while(contador<=contador){ creo que querias decir: while(contador<=cantidad){

Si! Ahi estaba el error! Gracias !!