JavaScript-Zufall
Math.random()
Math.random()
gibt eine Zufallszahl zwischen 0 (einschließlich) und 1 (ausschließlich) zurück:
Beispiel
// Returns a random number:
Math.random();
Math.random()
gibt immer eine Zahl kleiner als 1 zurück.
JavaScript-Zufallszahlen
Math.random()
verwendet mit Math.floor()
kann verwendet werden, um zufällige ganze Zahlen zurückzugeben.
Es gibt keine JavaScript-Ganzzahlen.
Wir sprechen hier von Zahlen ohne Dezimalstellen.
Beispiel
// Returns a random integer from 0 to 9:
Math.floor(Math.random() * 10);
Beispiel
// Returns a random integer from 0 to 10:
Math.floor(Math.random() * 11);
Beispiel
// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);
Beispiel
// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);
Beispiel
// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;
Beispiel
// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;
Eine richtige Zufallsfunktion
Wie Sie an den obigen Beispielen sehen können, ist es möglicherweise eine gute Idee, eine geeignete Zufallsfunktion zu erstellen, die für alle zufälligen ganzzahligen Zwecke verwendet werden kann.
Diese JavaScript-Funktion gibt immer eine Zufallszahl zwischen min (eingeschlossen) und max (ausgeschlossen) zurück:
Beispiel
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
Diese JavaScript-Funktion gibt immer eine Zufallszahl zwischen min und max zurück (beide enthalten):
Beispiel
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}