JavaScript random

Generar números aleatorios en JavaScript.

javascript-random

Generar números aleatorios en JavaScript.

Para generar números aleatorios en JavaScript se suele utilizar el método random() de la clase Math.

let aleatorio = Math.random()
console.log('Número aleatorio entre 0.0 y 1.0: ' + aleatorio)

Éste código generará un número aleatorio entre 0.0 y 1.0 (con una gran cantidad de decimales).

Ejemplos

A continuación mostraremos cómo generar números aleatorios usando funciones matemáticas de redondeo floor (redondeo hacia abajo) y ceil (redondeo hacia arriba) . Código para mostrar aleatorios entre 0 y 10 (ambos incluídos):

let aleatorio = Math.floor(Math.random() * 11)
console.log(aleatorio)

Código para mostrar números entre 1 y 100 (ambos incluidos):

let aleatorio = Math.ceil(Math.random() * 100)
console.log(aleatorio)

Generar un número aleatorio entre dos valores

let rango_superior = 10
let rango_inferior = 5
let aleatorio =
Math.floor(Math.random() * (rango_superior - (rango_inferior - 1))) +
rango_inferior
console.log(aleatorio)

Lo que se hace es multiplicar el número aleatorio generado entre 0.0 y 1.0 por la diferencia entre el rango superior y el rango inferior menos uno. Se aplica la función floor para obtener la parte del número entera y se le suma el rango inferior