Método Math.random

El método Math.random devuelve un número aleatorio fraccionario entre 0 y 1.

Sintaxis

javascriptMath.random();

Aplicación

Para obtener un número aleatorio en un rango específico (fraccionario o entero) se deben utilizar técnicas especiales. La obtención de un número fraccionario aleatorio entre min y max se realiza de la siguiente manera:

javascriptfunction getRandomArbitary(min, max) {
  return Math.random() * (max - min) + min;
}

Y ahora obtengamos un número entero aleatorio entre min y max:

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

Ejemplo

Mostremos un número aleatorio entre 0 y 1:

javascriptconsole.log(Math.random());

Resultado de la ejecución del código:

javascript0.5416665468657356

Ejemplo

Mostremos un número entero aleatorio entre 10 y 100:

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

console.log(getRandomInt(10, 100));

Resultado de la ejecución del código:

javascript12