Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Programa Bingo

Boa noite; Estou tentando fazer um programinha de bingo, aproveitando exemplos das aulas, porém quero fazer algumas validações: Não pode ter numeros repetidos e têm que ser maior que zero. Ja consegui gerar os numeros aleatórios (Math.random), mas não consigo fazer as validações...

desde ja fico grato pela ajuda... Abaixo esta o código que comecei

<meta charset="utf8">

<input type="submit" value="Adicione o numero aos ja sorteados" id="verificar" />

<Script>

var sorteados = [];
var valorMaximo = 2;
var adicionarSorteado = function(){


var numero = Math.round(Math.random() *10);
    for (var i = 0; i < valorMaximo; i++){
        if(sorteados[i] == numero && sorteados[i] > 0){
        alert("Número já sorteado ou igual a zero!");
        return;
            }
        }
sorteados.push(numero);
console.log(sorteados);

}

var botao = document.getElementById("verificar");
botao.onclick=adicionarSorteado;

</Script>
1 resposta
solução!

Glauco bom dia.

Seu for está com o valor máximo setado para 2 var valorMaximo = 2;

Mude o seu for

for (var i = 0; i < valorMaximo; i++){

para

for (var i = 0; i < sorteados.length; i++){

Assim vc fará a iteração em todos os números dentro do array.

Abraço