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>