Gibt es eine Möglichkeit, eine Zufallszahl in einem bestimmten Bereich (z. B. von 1 bis 6: 1, 2, 3, 4, 5 oder 6) in JavaScript zu erzeugen?
function randomIntFromInterval(min, max) { // min and max included
return Math.floor(Math.random() * (max - min + 1) + min);
}
Das "Extra" ist, dass es Zufallsintervalle zulässt, die nicht mit 1 beginnen. So kann man zum Beispiel eine Zufallszahl von 10 bis 15 erhalten. Flexibilität.
Wenn Sie eine zufällige ganze Zahl zwischen 1 (und nur 1) und 6 erhalten wollten, würden Sie berechnen:
Math.floor(Math.random() * 6) + 1
Wobei:
var x = 6; // can be any number
var rand = Math.floor(Math.random()*x) + 1;