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

Ayuda... ¿Por que me siguen saliendo números repetidos?

Este es Código q desarrolle, si alguien sabe por que aun me siguen saliendo números repetidos en mi Array[]

<meta charset="UTF-8">

<h1>Mi Programa de Juego Secreto V. 3</h1>
<hr>
<input type="text">
<button>VERIFICAR</button>
<hr>

<script> 
    var Numero = prompt("Ingrese el Tamaño de la Lista")
    var input = document.querySelector("input");
    input.focus();

    function Aleatorio(){
        return Math.round(Math.random()*10);
    }
    function Insertar(Cantidad){
        var Secreto = [];
        var Contador = 1;
        while(Contador<=Cantidad)
        {
            var NumAleatorio = Aleatorio();
            var Repetido = false;
            if(NumAleatorio != 0)
            {
                for(var j=0;j<Secreto.lengt;j++)
                {
                    if(NumAleatorio == Secreto[j])
                    {
                        Repetido = true;
                        break;
                    }
                }
                if(Repetido == false)
                {
                    Secreto.push(NumAleatorio);
                    Contador++;
                }
            }
        }
        return Secreto;
    }
    var Secreto = Insertar(Numero);

    function Verificar(){
        var Encontrado = false;
        for(i=0;i<Secreto.length;i++)
        {
            if(parseInt(input.value)==Secreto[i])
            {
                alert("Felicidades, GANASTE");
                Encontrado = true;
                break;
            }
        }
        if(Encontrado==false)
        {
            alert("Lo siento, PERDISTE");
        }
        input.value = "";
        input.focus();
    }
    var button = document.querySelector("button");
    button.onclick = Verificar;

</script>
2 respuestas
solución!

Hola,

En la línea 26 de tu código está mal escrito "Secreto.lengt" (está dentro del for), debe ser "Secreto.length". Con eso tu código debería funcionar bien.

Jeje, es verdad. Excelente observación, ahora me funciona correctamente. Gracias...