Solo añadi que se pudiera elegir la cantidad de numeros ocultos para el juego.
<meta charset="UTF-8">
<h1>Juego de adivinacion de numeros</h1>
<input/>
<button>Validar valor</button>
<script>
//calculo de nnumero random
function numeroAleatorio(){
return Math.round(Math.random()*10);
}
function llenArreglo(cantidad){
var ocultos = [];
pos=0;
while(pos<cantidad){
var aleatorio=numeroAleatorio();
console.log(aleatorio)
var duplicado=false;
if(aleatorio!=0){
for(pos2=0;pos2<cantidad;pos2++){
if(aleatorio==ocultos[pos2]){
duplicado=true;
break;
}
}
if(duplicado==false){
ocultos.push(aleatorio);
pos++;
}
}
}
return ocultos
console.log(ocultos)
}
var arregloOcultos=(parseInt(prompt("¿Cuantos numeros ocultos quieres?")));
var ocultos = llenArreglo(arregloOcultos);
console.log(ocultos)
var input=document.querySelector("input");
input.focus();
function acertado(){
var encontrado=false;
for(var pos=0;pos<ocultos.length;pos++){
if(parseInt(input.value)==ocultos[pos]){
alert("ACERTO");
encontrado=true;
break;
}
}
if(encontrado==false){
alert("FAIL");
}
input.value = "";
input.focus();
}
var button = document.querySelector("button");
button.onclick = acertado;
</script>