¿Existe una manera de generar un número aleatorio en un rango especificado (por ejemplo, de 1 a 6: 1, 2, 3, 4, 5 o 6) en JavaScript?
function randomIntFromInterval(min, max) { // min and max included
return Math.floor(Math.random() * (max - min + 1) + min);
}
Lo que hace "extra" es que permite intervalos aleatorios que no empiezan por 1. Así que usted puede obtener un número aleatorio de 10 a 15, por ejemplo. Flexibilidad.
Si quisieras obtener un entero aleatorio entre 1 (y sólo 1) y 6, calcularías:
Math.floor(Math.random() * 6) + 1
Donde: