Olá. O código abaixo funciona, porém na hora de sortear, ele pode sortear o número 0, que não deve fazer parte do sorteio. Tentei colocar um if logo após o indexOf, mas o programa entrou em loop. Alguém pode me ajudar? Obrigado!
<meta charset="utf-8">
<script>
var sorteados = [];
while(sorteados.length<=5) {
var numeroSorteado = Math.round(Math.random()*60);
if(sorteados.indexOf(numeroSorteado)) {
sorteados.push(numeroSorteado);
}}
console.log(sorteados);
var chutados = [];
while(chutados.length<=5) {
var numeroChutado = prompt("Informe um número");
if(chutados.indexOf(numeroChutado)) {
chutados.push(numeroChutado);
}}
console.log(chutados);
var acertos=0;
for(i=0;i<sorteados.length;i++) {
for(j=0;j<chutados.length;j++) {
if(sorteados[i]==chutados[j]) {
acertos++;
}
}
}
document.write("Você acertou "+acertos+" números");
</script>