JavaScript Aleatório
Math.random()
Math.random()
retorna um número aleatório entre 0 (inclusive) e 1 (exclusivo):
Exemplo
// Returns a random number:
Math.random();
Math.random()
sempre retorna um número menor que 1.
Inteiros Aleatórios JavaScript
Math.random()
usado com Math.floor()
pode ser usado para retornar números inteiros aleatórios.
Não existem inteiros JavaScript.
Estamos falando de números sem decimais aqui.
Exemplo
// Returns a random integer from 0 to 9:
Math.floor(Math.random() * 10);
Exemplo
// Returns a random integer from 0 to 10:
Math.floor(Math.random() * 11);
Exemplo
// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);
Exemplo
// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);
Exemplo
// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;
Exemplo
// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;
Uma função aleatória adequada
Como você pode ver nos exemplos acima, pode ser uma boa ideia criar uma função aleatória adequada para usar em todos os propósitos de números inteiros aleatórios.
Esta função JavaScript sempre retorna um número aleatório entre min (incluído) e max (excluído):
Exemplo
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
Esta função JavaScript sempre retorna um número aleatório entre min e max (ambos incluídos):
Exemplo
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}