Número aleatorio Javascript
En este ejemplo vamos a ver como podemos generar un número aleatorio Javascript. Para ello nos vamos a apoyar sobre la función random del objeto Math.
Generar número aleatorio
Sección titulada «Generar número aleatorio»La clase random del objeto Math nos va a generar un número aleatorio entre 0.0 y 1.1. De esta forma, si lanzamos el método Math.random() diez veces:
Math.random()Math.random()Math.random()Math.random()Math.random()Math.random()Math.random()Math.random()Math.random()Math.random()Podríamos obtener algo parecido a lo siguiente:
0.18121880530379710.51338168744221330.80028186493553220.56725296773947780.0050692646764218810.0157176997978240250.81119604244828220.42490711015649140.79459919337183240.9856373902969062Convertir a número entero
Sección titulada «Convertir a número entero»Lo primero que apreciamos es que los números aleatorios generados son decimales, por lo que si estamos pensando en un número entero no nos va a valer. Para ello, lo que deberemos de hacer es multiplicar el número aleatorio por el número máximo más uno del límite superior del número aleatorio a generar:
Math.random() * (limiteMaximo+1)De esta manera, si queremos generar números entre el 1 y el 25 utilizaremos la siguiente sentencia.
Math.random() * 26Si bien deberemos de tener todavía cuidado ya que seguiremos teniendo números decimales. Es por ello que tendremos que convertirlos a enteros mediante el método parseInt().
parseInt(Math.random() * 26)Función para generar número aleatorio
Sección titulada «Función para generar número aleatorio»De esta forma ya tenemos una función que puede calcular un número aleatorio Javascript. Y que la podemos añadir a nuestra clase de formulas.
function random(limiteMaximo){ return parseInt(Math.random() * (limiteMaximo+1));}Descarga el código de Número aleatorio Javascript
Uso del método random para poder calcular un número aleatorio Javascript.