<meta charset="UTF-8">
<input/>
<button>Verificar se acérto con el secreto</button>
<script>
function aleatorio()
{
//"Math.round" redondea
//"Math.random" numero aleatorio y lo multiplica *10
return Math.round(Math.random()*10);
}
//funcion para escoger los numeros del sorteo
function sortearNumeros(cantidad)
{
//inicializacion de array para numeros secretos
var secretos = [];
//inicializacion para contador para romper el while
var contador = 1;
//mientras se cumpla estar en el rango de opciones
while(contador <= cantidad)
{
//variable que contiene un numero aleatorio
var numeroAleatorio = aleatorio();
//imprime en consola de chrome
console.log(numeroAleatorio);
//variable "encontrado" declarada "false" que me permitira no tener numeros repatidos en la array
var encontrado = false;
//no permite que el numero "0" ingrese a la array es: 1-10
if(numeroAleatorio != 0)
{
//recorre la array de numeros secretos
for(var posicion = 0;posicion < secretos.length; posicion++)
{
//si el nuemor aleatorio se encuentra ya en la array
if(numeroAleatorio == secretos[posicion])
{
//diga que ya existe y "encontrado" pasa a ser "true"
encontrado = true;
//rompa - no siga buscando en la array
break;
}
}
//si no fue encontrado en la array de numeros secretos
if(encontrado == false)
{
//agregue el numero aleatorio a la array de numeros secretos
secretos.push(numeroAleatorio);
//ingremente el contador para seguir llenando la array
contador++;
}
}
}
//retorne la array de numeros secretos
return secretos;
}
//inicializa la variable de numeros secretos, en este caso le dice que van hacer "4" numeros secretos
var secretos = sortearNumeros(4);
//muestra los numeros secretos en la consola
console.log(secretos);
//toma lo que tiene el recuadro de input digitado por el usuario
var input = document.querySelector("input");
//Cursor de nuevo en la casilla
input.focus();
//funcion que verificara si los numeros ingresados por el usuario se encuentran en el juego
function verificar()
{
//variable que controlara si es encontrado el nuemro
var encontrado = false;
//ciclo para recorrer la array de numeros secretos
for(var posicion = 0;posicion < secretos.length; posicion++)
{
//el valor del "input" lo convierte en entero y verifica posicion por posion si conside con alguno
if(parseInt(input.value) == secretos[posicion])
{
//lo encuentra
alert("Usted acertó");
//variable "encontrado" cambia aser "true" porque esta en el array
encontrado = true;
//no sigue buscando en la array porque ya lo encontro
break;
}
}
//permite informar que no se encuentra en los numeros secretos
if(encontrado == false)
{
//imprime en consola
alert("Usted erró");
}
//Borra el contenido de la casilla
input.value = "";
//Cursor de nuevo en la casilla
input.focus();
}
//variable de javaScript que se comunica con el botón HTML
var button = document.querySelector("button");
//envia el numero del "input" a la funcion verificar
button.onclick = verificar;
</script>