Est-il un moyen pour générer un nombre aléatoire dans l'intervalle de 1 à 6 (c'est à dire 1,2,3,4,5,6) en JS?
Réponses
Trop de publicités?
Francisc
Points
11926
Avertissement: Cette réponse peut produire des résultats inattendus. Par exemple, si le nombre minimum est de 2, les valeurs retournées peuvent inclure 7 au lieu de la demande de max 6. Voir ce JSFiddle pour des exemples vivants.
Si vous vouliez obtenir entre 1 et 6, vous devez mettre:
Math.floor(Math.random() * 6) + 1
Essayer cela et voir si cela fonctionne pour vous.
Lior
Points
1151
À partir du Mozilla Developer Network documentation:
// Returns a random integer between min and max
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
Quelques exemples:
// 0 - 10
return Math.floor(Math.random() * 11);
// 1 - 10
return Math.floor(Math.random() * 10) + 1;
// 5 - 20
return Math.floor(Math.random() * 16) + 5;
Vishal
Points
4548
ryebr3ad
Points
605