JavaScripti

Javascripti juhuslik number

Javascripti juhuslik number

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 () * 100

Pidage 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!

Parimad mängud, mida saab mängida käte jälgimisega
Oculus Quest tutvustas hiljuti suurepärast ideed käsitsi jälgimisest ilma kontrolleriteta. Üha suurema hulga mängude ja tegevustega, mis toetavad kas ...
Kuidas kuvada OSD ülekatet täisekraanil Linuxi rakendustes ja mängudes
Täisekraaniga mängude mängimine või rakenduste kasutamine häireteta täisekraanirežiimis võib teid paneelil või tegumiribal kuvatavast asjakohasest süs...
Viis parimat mängu püüdmise kaarti
Me kõik oleme YouTube'is voogesituse mänge näinud ja armastanud. PewDiePie, Jakesepticye ja Markiplier on vaid mõned tipptasemel mängijatest, kes on t...