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

Harshit Jindal 12 octubre 2023
  1. Función Math.random()
  2. Algoritmo para generar números aleatorios en un rango especificado en JavaScript
  3. Código de ejemplo
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.

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
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Artículo relacionado - JavaScript Math

Artículo relacionado - JavaScript Number