Generar número aleatorio JavaScript
Para obtener un número aleatorio en JavaScript podemos combinar dos métodos de la clase Math: Math.floor() y Math.random()
Math.random()
La función Math.random devuelve un número aleatorio mayor que cero y menor que uno.
var num = Math.random();
//Resultados posibles: 0.5, 0.12, 0,7, 0.99
Math.floor()
La función Math.floor() redondea al entero inferior.
var num = 4.65;
var num2 = Math.floor(num);
//num2 vale ahora 4
Combinando los dos métodos.
//Descripción de la función:
var num = Math.floor(Math.random() * ((máximo+1) - mínimo) + mínimo);
//Ejemplo:
var num = Math.floor((Math.random() * (11-5))+5);
//num es ahora un número entre 5 y 10, ambos incluidos.
Función Número aleatorio
Podemos construir una función propia para usarla cada vez que necesitemos un número aleatorio.
function aleatorio(minimo,maximo){
return Math.floor(Math.random() * ((maximo+1)-minimo)+minimo);
}
También funciona con Math.round, que redondea al número entero más cercano.
La función sería parecida a la anterior.
function aleatorio(minimo,maximo){
return Math.round(Math.random() * (maximo - minimo) + minimo);
}
Si te ha gustado no olvides compartir en redes sociales.
Espero que te haya servido. Cualquier duda deja un comentario. Un saludo