JavaScript Random

JavaScript Random

Contenido original de W3Schools


Math.random()

Math.random() devuelve un número aleatorio entre 0 (inclusive) y 1 (exclusivo):

Ejemplo:

// Returns a random number:
Math.random();

Ver ejemplo

Math.random() siempre devuelve un número inferior a 1.


Enteros aleatorios de JavaScript

Math.random() usado con Math.floor() se puede usar para devolver números enteros aleatorios.

No existen los números 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);

Ver ejemplo

Ejemplo:

// Returns a random integer from 0 to 10:
Math.floor(Math.random() * 11);

Ver ejemplo

Ejemplo:

// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);

Ver ejemplo

Ejemplo:

// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);

Ver ejemplo

Ejemplo:

// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;

Ver ejemplo

Ejemplo:

// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;

Ver ejemplo


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 en todos los propósitos de números enteros aleatorios.

Esta función de JavaScript siempre devuelve un número aleatorio entre mínimo (incluido) y máximo (excluido):

Ejemplo:

function getRndInteger(min, max) {
  return Math.floor(Math.random() * (max - min) ) + min;
}

Ver ejemplo

Esta función de JavaScript siempre devuelve un número aleatorio entre el mínimo y el máximo (ambos incluidos):

Ejemplo:

function getRndInteger(min, max) {
  return Math.floor(Math.random() * (max - min + 1) ) + min;
}

Ver ejemplo


Traducido con 💚 desde W3Schools.com

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!