Bij het ontwikkelen van een gamingwebsite moeten we vaak willekeurige getallen genereren. In dit artikel gaan we weten hoe we een willekeurige in Javascript kunnen krijgen met behulp van de willekeurige methode.
De willekeurig methode helpt bij het genereren van pseudo-willekeurige getallen, omdat, rekenkundig gezien, het genereren van een echt willekeurig getal onmogelijk is.
Syntaxis
We kunnen willekeurige getallen krijgen met behulp van Math.random() functie, zoals deze:
Wiskunde.willekeurig();Deze functie accepteert geen argumenten en retourneert het willekeurige float-getal tussen 0 en 1.
Als we willekeurige getallen willen genereren tussen twee willekeurige getallen of tot een limiet. De syntaxis zou voor hen anders zijn. Laten we voor een beter begrip een paar voorbeelden proberen.
Voorbeelden
Stel dat we een willekeurig getal willen genereren van 0 tot 99. De syntaxis voor het opgeven van een limiet of een bereik is:
Wiskunde.willekeurig() * 100Houd er rekening mee dat 100 een limiet of bereik is, niet het getal.
Je kunt zien dat het een getal van 0 tot 99 heeft gegenereerd, maar het is een zwevend getal.
Dus als we een geheel getal willen hebben en geen float-getal, kunnen we een Math . toepassen.floor() methode boven Math.random() methode, zoals deze:
Wiskunde.vloer (wiskunde).willekeurig() * 100)
Dat ziet er goed uit!
Wat als we nu geen getallen van 0 tot 99 of hoger willen hebben, maar van een ander getal, bijvoorbeeld 50 tot 90?. Laten we eerst eens kijken hoe we dat kunnen doen, en later zullen we zien hoe het werkt.
Wiskunde.verdieping ((Math.willekeurig() * 40) + 50)In deze syntaxis is 40 het bereik of de limiet van 50 tot en met, 50 als het startnummer.
Als we uiteindelijk onze aangepaste willekeurige functie willen bouwen, kunnen we twee getallen (minimum en maximum) geven en een willekeurig getal tussen die twee getallen krijgen. De functie zou als volgt zijn:
functie getRandomNum(sNum, lNum)terug Wiskunde.verdieping ((Math.willekeurig * (lNum - sNum)) + sNum)
Houd er rekening mee dat het eindnummer of "lNum" wordt uitgesloten. Als je dat ook wilt opnemen, voeg dan "1" toe aan het bereik, zoals dit:
functie getRandomNum(sNum, lNum)terug Wiskunde.verdieping ((Math.willekeurig * (lNum - sNum + 1 )) + sNum)
Na het schrijven van deze functie. Laten we het noemen en de resultaten zien.
getRandomNumber (20, 40);
Zoals je kunt zien, krijgen we willekeurige getallen van 20 tot 40.
Dit zijn dus enkele van de verschillende manieren om pseudo-willekeurige getallen in Javascript te genereren met behulp van de Math.willekeurige() methode.
Conclusie
In dit artikel hebben we geleerd om willekeurige getallen in Javascript te krijgen en hebben we verschillende technieken geprobeerd om de gewenste resultaten te krijgen. We hebben ook geleerd om een aangepaste functie te maken waarin we het bereik van getallen kunnen geven en de willekeurige getallen tussen dat bereik kunnen krijgen.
Blijf dus Javascript leren met linuxhint.com om er meer grip op te krijgen. Dank u!