JavaScript aleatorio
Matemáticas.aleatoria()
Math.random()
devuelve un número aleatorio entre 0 (inclusive) y 1 (exclusivo):
Ejemplo
// Returns a random number:
Math.random();
Math.random()
siempre devuelve un número menor que 1.
Enteros aleatorios de JavaScript
Math.random()
used with Math.floor()
puede usarse para devolver enteros aleatorios.
No existen los enteros de JavaScript.
Estamos hablando de números sin decimales aquí.
Ejemplo
// Returns a random integer from 0 to 9:
Math.floor(Math.random() * 10);
Ejemplo
// Returns a random integer from 0 to 10:
Math.floor(Math.random() * 11);
Ejemplo
// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);
Ejemplo
// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);
Ejemplo
// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;
Ejemplo
// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;
Una función aleatoria adecuada
Como puede ver en los ejemplos anteriores, podría ser una buena idea crear una función aleatoria adecuada para usarla con todos los enteros aleatorios.
Esta función de JavaScript siempre devuelve un número aleatorio entre min (incluido) y max (excluido):
Ejemplo
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
Esta función de JavaScript siempre devuelve un número aleatorio entre min y max (ambos incluidos):
Ejemplo
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}