Math.random-metodi
Metodi Math.random palauttaa satunnaisen
desimaaliluvun 0:sta 1:een.
Syntaksi
Math.random();
Sovellus
Saadaksesi satunnaisen luvun tietyssä
välissä (desimaali- tai kokonaisluku) tulee käyttää
erityisiä menetelmiä.
Satunnaisen desimaaliluvun saaminen välillä
min ja max tapahtuu näin:
function getRandomArbitary(min, max) {
return Math.random() * (max - min) + min;
}
Ja nyt saamme satunnaisen kokonaisluvun välillä min
ja max:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
Esimerkki
Tulostetaan satunnainen luku 0:sta
1:een:
console.log(Math.random());
Koodin suorituksen tulos:
0.5416665468657356
Esimerkki
Tulostetaan satunnainen kokonaisluku
10:stä 100:een:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(10, 100));
Koodin suorituksen tulos:
12