JavaScript

Náhodné číslo Javascript

Náhodné číslo Javascript

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

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

Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...
Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...
Hry Open source porty komerčných herných strojov
Open source porty komerčných herných strojov
Na hranie starých i niektorých z nedávnych herných titulov je možné využiť bezplatné hry s otvoreným zdrojom a multiplatformové herné enginy. V tomto ...