HOWTO · JavaScript

Genere un número aleatorio en un rango especificado en JavaScript

Este tutorial presenta cómo generar números aleatorios dentro de un rango específico en JavaScript. Usaremos la función `Math.random()` para generar números aleatorios y luego los cambiaremos a un número dentro del rango especificado.

Este tutorial presenta cómo generar números aleatorios dentro de un rango específico en JavaScript. Usaremos la función Math.random() para generar números aleatorios y luego los cambiaremos a un número dentro del rango especificado.

Función Math.random()

Esta función devuelve un número pseudoaleatorio de punto flotante en el rango de 0 (inclusive) a 1 (exclusivo) con una distribución aproximadamente uniforme sobre ese rango. Pero no devuelve números criptográficamente seguros.

Algoritmo para generar números aleatorios en un rango especificado en JavaScript

{{ % step %}}

  • Genera un número entre el rango 0 y 1 y guárdalo en una variable llamada rand.
  • Calcula el rango total range como max-min+1.
  • Multiplica range por rand y agrégalo a min para obtener el número aleatorio dentro del rango especificado.

{{ % /step %}}

Código de ejemplo

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

getRandomIntInclusive(2, 5);

Producción :

4