A játékkal kapcsolatos weboldal fejlesztése során gyakran véletlenszerű számokat kell generálnunk. Ebben a cikkben megtudjuk, hogyan kaphatunk véletlenszerű elemeket a Javascriptben a véletlenszerű módszer segítségével.
A véletlen A módszer segít ál-véletlenszerű számok előállításában, mivel számtani szempontból lehetetlen valódi véletlenszámot előállítani.
Szintaxis
A Math segítségével véletlenszerű számokat kaphatunk.random () függvény, így:
Math.véletlen();Ez a függvény nem vesz fel argumentumokat, és a véletlenszerű float számot adja vissza 0 és 1 között.
Ha véletlenszerű számokat akarunk generálni bármely két szám között vagy egy határértékig. Számukra más lenne a szintaxis. A jobb megértés érdekében próbáljunk meg néhány példát.
Példák
Tegyük fel, hogy véletlenszerű számot akarunk generálni 0 és 99 között. A korlát vagy tartomány megadásának szintaxisa:
Math.véletlenszerű () * 100Ne feledje, hogy a 100 egy határ vagy tartomány, nem a szám.
Láthatja, hogy 0 és 99 közötti számot generált, de lebegő szám.
Tehát, ha egész számot akarunk használni, és nem úszó számot, akkor alkalmazhatunk egy matematikát.floor () metódus a Math felett.random () metódus, így:
Math.emelet (Math.véletlenszerű () * 100)
Ez nagyon jól néz ki!
És mi van akkor, ha nem 0 és 99 közötti számokat akarunk, hanem valamilyen más számot, például 50 és 90. Először nézzük meg, hogyan tudjuk ezt megtenni, és később megnézzük, hogyan működik.
Math.emelet ((Math.véletlenszerű () * 40) + 50)Ebben a szintaxisban a 40 az 50-től kezdődő tartomány vagy határ, kezdő számként 50.
Végül, ha fel akarjuk építeni az egyedi véletlenszerű függvényünket, amelyhez két számot adhatunk meg (minimum és maximum), és véletlenszerű számot kapunk a két szám közé. A függvény a következő lenne:
függvény getRandomNum (sNum, lNum)visszatér Math.emelet ((Math.véletlenszerű * (lNum - sNum)) + sNum)
Ne feledje, hogy a végszám vagy az „lNum” kizárásra kerül. Abban az esetben, ha ezt be szeretné venni, adja hozzá az „1” -t a tartományhoz, így:
függvény getRandomNum (sNum, lNum)visszatér Math.emelet ((Math.véletlenszerű * (lNum - sNum + 1)) + sNum)
A funkció megírása után. Hívjuk és nézzük meg az eredményeket.
getRandomNumber (20, 40);
Mint láthatja, véletlenszámokat kapunk 20-tól 40-ig.
Tehát ezek a példa a véletlenszerű számok Javascriptben történő előállítására a Math segítségével.random () módszer.
Következtetés
Ebben a cikkben megtanultunk véletlenszámokat kapni Javascript-ben, és számos technikát kipróbáltunk a kívánt eredmények elérése érdekében. Megtanultunk olyan egyedi függvényt is készíteni, amelyben megadhatjuk a számtartományt, és megkapjuk a véletlenszerű számokat e tartományok között.
Tehát folytassa a Javascript használatát linuxhint.com hogy jobban megértsem. Köszönöm!