Pri vývoji webových stránok s hrami často potrebujeme generovať náhodné čísla. V tomto článku sa dozvieme, ako môžeme získať náhodný javascript pomocou náhodnej metódy.
The náhodný metóda pomáha pri generovaní pseudonáhodných čísel, pretože aritmetické generovanie skutočného náhodného čísla je nemožné.
Syntax
Náhodné čísla môžeme získať pomocou matematiky.funkcia random (), napríklad táto:
Matematika.random ();Táto funkcia neprijíma žiadne argumenty a vráti náhodné číslo float medzi 0 a 1.
Ak chceme generovať náhodné čísla medzi ľubovoľnými dvoma číslami alebo do limitu. Syntax by pre ne bola iná. Pre lepšie pochopenie skúsme niekoľko príkladov.
Príklady
Predpokladajme, že chceme vygenerovať náhodné číslo od 0 do 99. Syntax pre poskytnutie limitu alebo rozsahu je:
Matematika.random () * 100Majte na pamäti, že 100 je limit alebo rozsah, nie počet.
Vidíte, že vygeneroval číslo od 0 do 99, ale je to float číslo.
Ak teda chceme mať celé číslo a nie floatové číslo, môžeme použiť matematiku.metóda floor () nad matematikou.metóda random (), napríklad táto:
Matematika.poschodie (Math.random () * 100)
To vyzerá skvele!
Čo teraz, keď nechceme mať čísla od 0 do 99 alebo ďalej, ale od iného čísla, napríklad od 50 do 90. Najprv sa pozrime, ako to dokážeme, a neskôr si ukážeme, ako to funguje.
Matematika.poschodie ((Math.random () * 40) + 50)V tejto syntaxi je 40 rozsah alebo hranica od 50 do ďalších, 50 ako počiatočné číslo.
Nakoniec, ak chceme vytvoriť našu vlastnú náhodnú funkciu, ktorej môžeme poskytnúť dve čísla (minimálne a maximálne), a získať náhodné číslo medzi týmito dvoma číslami. Funkcia by bola nasledovná:
funkcia getRandomNum (sNum, lNum)vrátiť matematiku.poschodie ((Math.náhodne * (lNum - sNum)) + sNum)
Majte na pamäti, že konečné číslo alebo „lNum“ budú vylúčené. Ak to chcete zahrnúť, pridajte do rozsahu aj hodnotu „1“, napríklad takto:
funkcia getRandomNum (sNum, lNum)návrat Math.poschodie ((Math.náhodne * (lNum - sNum + 1)) + sNum)
Po napísaní tejto funkcie. Zavolajme to a uvidíme výsledky.
getRandomNumber (20, 40);
Ako vidíte, dostávame náhodné čísla od 20 do 40.
Existuje teda niekoľko rôznych spôsobov, ako generovať pseudonáhodné čísla v jazyku Javascript pomocou matematiky.metóda random ().
Záver
V tomto článku sme sa naučili získavať náhodné čísla v jazyku Javascript a vyskúšali sme niekoľko techník, ako dosiahnuť požadované výsledky. Naučili sme sa tiež vytvoriť vlastnú funkciu, pomocou ktorej môžeme poskytnúť rozsah čísel a získať náhodné čísla medzi týmito rozsahmi.
Takže sa naďalej učte Javascript s linuxhint.com aby sme to lepšie pochopili. Ďakujem!