Existe-t-il un moyen de générer un nombre aléatoire dans une plage spécifiée (par exemple, de 1 à 6 : 1, 2, 3, 4, 5 ou 6) en JavaScript ?
function randomIntFromInterval(min, max) { // min and max included
return Math.floor(Math.random() * (max - min + 1) + min);
}
Ce qu'il fait "en plus", c'est qu'il permet des intervalles aléatoires qui ne commencent pas par 1. Vous pouvez donc obtenir un nombre aléatoire de 10 à 15 par exemple. Flexibilité.
Si vous vouliez obtenir un entier aléatoire entre 1 (et seulement 1) et 6, vous calculeriez :
Math.floor(Math.random() * 6) + 1
Où :