JavaScript

Náhodné číslo Javascript

Náhodné číslo Javascript

Při vývoji herního webu často potřebujeme generovat náhodná čísla. V tomto článku budeme vědět, jak můžeme získat náhodný v Javascript pomocí metody random.

The náhodný metoda pomáhá při generování pseudonáhodných čísel, protože aritmetické vygenerování skutečného náhodného čísla je nemožné.

Syntax

Náhodná čísla můžeme získat pomocí matematiky.funkce random (), jako je tato:

Matematika.náhodný();

Tato funkce nebere žádné argumenty a vrátí náhodné číslo float mezi 0 a 1.

Pokud chceme generovat náhodná čísla mezi libovolnými dvěma čísly nebo až do limitu. Syntaxe by pro ně byla jiná. Pro lepší pochopení zkusme několik příkladů.

Příklady

Předpokládejme, že chceme vygenerovat náhodné číslo od 0 do 99. Syntaxe pro poskytnutí limitu nebo rozsahu je:

Matematika.random () * 100

Mějte na paměti, že 100 je limit nebo rozsah, nikoli číslo.

Vidíte, že vygeneroval číslo od 0 do 99, ale je to číslo float.

Pokud tedy chceme mít celé číslo a ne číslo float, můžeme použít matematiku.floor () metoda přes Math.metoda random (), jako je tato:

Matematika.podlaha (Math.random () * 100)

To vypadá skvěle!

A teď, co když nechceme mít čísla od 0 do 99 nebo dále, ale od nějakého jiného čísla, například od 50 do 90. Nejprve se podívejme, jak to můžeme udělat, a později uvidíme, jak to funguje.

Matematika.patro ((Math.random () * 40) + 50)

V této syntaxi 40 je rozsah nebo limit od 50 do roku, 50 jako počáteční číslo.

Nakonec, pokud chceme vytvořit naši vlastní náhodnou funkci, které můžeme poskytnout dvě čísla (minimální a maximální) a získat náhodné číslo mezi těmito dvěma čísly. Funkce by vypadala takto:

funkce getRandomNum (sNum, lNum)
vrátit matematiku.patro ((Math.náhodný * (lNum - sNum)) + sNum)

Pamatujte, že bude vyloučeno koncové číslo nebo „lNum“. Pokud to chcete zahrnout, přidejte do rozsahu také „1“, například:

funkce getRandomNum (sNum, lNum)
vrátit matematiku.patro ((Math.náhodně * (lNum - sNum + 1)) + sNum)

Po napsání této funkce. Pojďme to nazvat a podívat se na výsledky.

getRandomNumber (20, 40);



Jak vidíte, dostáváme náhodná čísla od 20 do 40.

Jedná se tedy o několik různých způsobů generování pseudonáhodných čísel v Javascriptu pomocí matematiky.metoda random ().

Závěr

V tomto článku jsme se naučili získávat náhodná čísla v Javascriptu a vyzkoušeli jsme několik technik, jak dosáhnout požadovaných výsledků. Naučili jsme se také vytvořit vlastní funkci, ve které můžeme poskytnout rozsah čísel a získat náhodná čísla mezi těmito rozsahy.

Takže se dál učte Javascript s linuxhint.com lépe to pochopit. Děkuju!

Hry Jak zobrazit počítadlo FPS v linuxových hrách
Jak zobrazit počítadlo FPS v linuxových hrách
Hraní na Linuxu získalo velký tlak, když společnost Valve v roce 2012 oznámila podporu systému Linux pro klienta Steam a jejich hry. Od té doby se mno...
Hry Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Úvod do hry Civilization 6 je moderní pojetí klasického konceptu představeného v sérii her Age of Empires. Myšlenka byla docela jednoduchá; začali bys...
Hry Jak nainstalovat a hrát Doom na Linuxu
Jak nainstalovat a hrát Doom na Linuxu
Úvod do Doom Série Doom vznikla v 90. letech po vydání původního Doomu. Byl to okamžitý hit a od té doby herní série získala řadu ocenění a původní Do...