Dok razvijamo web stranicu s igrama, često moramo generirati slučajne brojeve. U ovom ćemo članku znati kako možemo dobiti slučajni slučaj u Javascriptu koristeći slučajnu metodu.
The slučajno metoda pomaže u generiranju pseudo-slučajnih brojeva, jer je aritmetički generiranje istinskog slučajnog broja nemoguće.
Sintaksa
Slučajne brojeve možemo dobiti pomoću matematike.funkcija random (), poput ove:
Matematika.slučajni ();Ova funkcija ne uzima nikakve argumente i vratit će slučajni plutajući broj između 0 i 1.
Ako želimo generirati slučajne brojeve između bilo koja dva broja ili do ograničenja. Sintaksa bi za njih bila drugačija. Za bolje razumijevanje, pokušajmo s nekoliko primjera.
Primjeri
Pretpostavimo da želimo generirati slučajni broj od 0 do 99. Sintaksa za pružanje ograničenja ili raspona je:
Matematika.random () * 100Imajte na umu da je 100 ograničenje ili raspon, a ne broj.
Možete vidjeti da je generirao broj od 0 do 99, ali to je plutajući broj.
Dakle, ako želimo imati cijeli broj, a ne plutajući broj, možemo primijeniti matematiku.metoda poda () preko matematike.metoda random (), poput ove:
Matematika.kat (matematika.slučajno () * 100)
To izgleda sjajno!
Što ako ne želimo imati brojeve od 0 do 99 ili dalje, već neki drugi broj, na primjer 50 do 90. Prvo, da vidimo kako to možemo učiniti, a kasnije ćemo vidjeti kako to funkcionira.
Matematika.kat ((Matematika.slučajno () * 40) + 50)U ovoj sintaksi 40 je raspon ili ograničenje od 50 do nadalje, 50 kao početni broj.
Na kraju, ako želimo izgraditi svoju prilagođenu slučajnu funkciju kojoj možemo pružiti dva broja (minimum i maksimum) i dobiti slučajni broj između ta dva broja. Funkcija bi bila sljedeća:
funkcija getRandomNum (sNum, lNum)vrati Matematika.kat ((Matematika.slučajni * (lNum - sNum)) + sNum)
Imajte na umu da će završni broj ili "lNum" biti izuzeti. U slučaju da želite uključiti i to, dodajte "1" u raspon, poput ovog:
funkcija getRandomNum (sNum, lNum)vrati Matematika.kat ((Matematika.slučajni * (lNum - sNum + 1)) + sNum)
Nakon pisanja ove funkcije. Nazovimo to i vidimo rezultate.
getRandomNumber (20, 40);
Kao što vidite, dobivamo slučajne brojeve od 20 do 40.
Dakle, ovo su neki od različitih načina generiranja pseudo-slučajnih brojeva u Javascriptu pomoću matematike.metoda random ().
Zaključak
U ovom smo članku naučili dobivati slučajne brojeve u Javascriptu i isprobali nekoliko tehnika kako bismo dobili željene rezultate. Također smo naučili izraditi prilagođenu funkciju u kojoj možemo pružiti raspon brojeva i dobiti slučajne brojeve između tih raspona.
Dakle, nastavite učiti Javascript sa linuxhint.com kako bi ga bolje shvatili. Hvala vam!