Egyenletes eloszlású véletlenszám
Math.random()
A JavaScript nyelvben a Math matematikai objektum biztosít lehetőséget véletlenszám generálásra a random() függvényével. Ez egy [0, 1) intervallumbeli lebegőpontos számot ad eredményül. Az eredményt felhasználhatjuk más intervallumbeli számok előállítására szorzással/osztással és összeadással/kivonással. Egész értékek a Math.floor() függvénnyel kapunk.
Használati példák
Egész értékű véletlenszám a [low, high] intervallumból, a határokat is beleértve:
var rnd = low + Math.floor( Math.random() * ( high - low + 1 ) );
Lebegőpontos értékkel:
var rnd = low + Math.random() * ( high - low );
[-range / 2, range / 2] intervallumból:
var rnd = range * ( 0.5 - Math.random() );
Dokumentáció