estou tentando criar um array de números aleatórios que não se repitam, para os números dentro do array não se repetirem usei essa função
for(var i = 0; i < segredos.length; i++)
{
var a = 0;
if(segredos[a] == segredos[i])
{
rm() = segredos[i]
}
a++;
}
mas a mesma apresenta erro e não estou conseguindo termina-la
código completo
<meta charset="UTF-8">
<input placeholder="Digite seu número"/>
<button>Compare com o meu segredo</button>
<script>
function rn()
{
var segredo = Math.round(Math.random() * 10);
return segredo;
}
var segredos = []
for(var i = 0; i < segredos.length; i++)
{
var a = 0;
if(segredos[a] == segredos[i])
{
rm() = segredos[i]
}
a++;
}
var input = document.querySelector("input");
input.focus();
console.log(segredos);
function verifica()
{
var achouNúmero = false;
for(var posição = 0; posição < segredos.length; posição++)
{
if(input.value==segredos[posição])
{
alert("Você acertou!");
achouNúmero = true;
break;
}
}
if(achouNúmero == false)
{
alert("Você errou!");
}
input.value = "";
input.focus();
}
var button = document.querySelector("button");
button.onclick = verifica;
</script>