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).
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)
let rango_superior = 10let rango_inferior = 5let aleatorio = Math.floor(Math.random() * (rango_superior - (rango_inferior - 1))) + rango_inferiorconsole.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