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