JavaScript Willekeurig
Wiskunde.willekeurig()
Math.random()
retourneert een willekeurig getal tussen 0 (inclusief) en 1 (exclusief):
Voorbeeld
// Returns a random number:
Math.random();
Math.random()
geeft altijd een getal lager dan 1.
JavaScript Willekeurige gehele getallen
Math.random()
gebruikt met Math.floor()
kan worden gebruikt om willekeurige gehele getallen te retourneren.
Er bestaat niet zoiets als JavaScript-getallen.
We hebben het hier over getallen zonder decimalen.
Voorbeeld
// Returns a random integer from 0 to 9:
Math.floor(Math.random() * 10);
Voorbeeld
// Returns a random integer from 0 to 10:
Math.floor(Math.random() * 11);
Voorbeeld
// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);
Voorbeeld
// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);
Voorbeeld
// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;
Voorbeeld
// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;
Een juiste willekeurige functie
Zoals je kunt zien aan de hand van de bovenstaande voorbeelden, kan het een goed idee zijn om een goede willekeurige functie te maken die voor alle doeleinden van willekeurige gehele getallen kan worden gebruikt.
Deze JavaScript-functie retourneert altijd een willekeurig getal tussen min (inbegrepen) en max (uitgesloten):
Voorbeeld
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
Deze JavaScript-functie retourneert altijd een willekeurig getal tussen min en max (beide inbegrepen):
Voorbeeld
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}