Mängude veebisaidi väljatöötamise ajal peame sageli genereerima juhuslikud arvud. Selles artiklis me teame, kuidas saame juhusliku meetodi abil saada Javascripti juhuse.
The juhuslik meetod aitab luua pseudo-juhuslikke arve, kuna aritmeetiliselt on tõelise juhusliku arvu genereerimine võimatu.
Süntaks
Matemaatika abil saame juhuslikke arve.juhuslik () funktsioon, selline:
Matemaatika.juhuslik ();See funktsioon ei võta ühtegi argumenti ja tagastab juhusliku ujukinumbri vahemikus 0 kuni 1.
Kui soovime genereerida juhuslikke numbreid kahe numbri vahel või kuni piirini. Süntaks oleks nende jaoks erinev. Parema mõistmise huvides proovime paari näidet.
Näited
Oletame, et tahame genereerida juhusliku arvu vahemikus 0 kuni 99. Limiidi või vahemiku esitamise süntaks on järgmine:
Matemaatika.juhuslik () * 100Pidage meeles, et 100 on piir või vahemik, mitte arv.
Näete, et see on genereerinud numbri vahemikus 0 kuni 99, kuid see on ujukarv.
Seega, kui me tahame, et meil oleks täisarv, mitte ujukarv, võime rakendada matemaatikat.korrus () meetod üle matemaatika.random () meetod, selline:
Matemaatika.korrus (matemaatika.juhuslik () * 100)
See näeb hea välja!
Mis siis, kui me ei soovi, et numbrid oleksid vahemikus 0 kuni 99 või rohkem, vaid mõnelt muult numbrilt, näiteks 50 kuni 90. Kõigepealt vaatame, kuidas me saame seda teha, ja hiljem näeme, kuidas see töötab.
Matemaatika.korrus ((matemaatika.juhuslik () * 40) + 50)Selles süntaksis on 40 vahemik või piir vahemikus 50 kuni edasi, algusarvuna 50.
Lõppkokkuvõttes, kui tahame ehitada oma kohandatud juhusliku funktsiooni, millele saame anda kaks numbrit (minimaalne ja maksimaalne) ning saada nende kahe arvu vahele juhuslik arv. Funktsioon oleks selline:
funktsioon getRandomNum (sNum, lNum)tagasi Math.korrus ((matemaatika.juhuslik * (lNum - sNum)) + sNum)
Pidage meeles, et lõpunumber või “lNum” välistatakse. Kui soovite ka selle lisada, lisage vahemikku „1”, näiteks:
funktsioon getRandomNum (sNum, lNum)tagasi Math.korrus ((matemaatika.juhuslik * (lNum - sNum + 1)) + sNum)
Pärast selle funktsiooni kirjutamist. Helistame sellele ja vaatame tulemusi.
getRandomNumber (20, 40);
Nagu näete, saame juhuslikke numbreid 20–40.
Need on mõned erinevad viisid pseudojuhuslike arvude loomiseks Javascriptis, kasutades matemaatikat.juhuslik () meetod.
Järeldus
Selles artiklis oleme õppinud saama juhuslikke numbreid Javascriptis ja proovinud soovitud tulemuste saamiseks mitut tehnikat. Oleme õppinud tegema ka kohandatud funktsiooni, milles saame anda arvude vahemiku ja saada juhuslikud arvud nende vahemike vahel.
Nii et jätkake Javascripti õppimist linuxhint.com et sellest paremini aru saada. Aitäh!