Mens vi utvikler et spillnettsted, må vi ofte generere tilfeldige tall. I denne artikkelen skal vi vite hvordan vi kan få en tilfeldig i Javascript ved hjelp av den tilfeldige metoden.
De tilfeldig metoden hjelper med å generere pseudo-tilfeldige tall, siden det aritmetisk er umulig å generere et ekte tilfeldig tall.
Syntaks
Vi kan få tilfeldige tall ved hjelp av matematikk.tilfeldig () funksjon, slik:
Matte.tilfeldig();Denne funksjonen tar ingen argumenter og vil returnere det tilfeldige flytnummeret mellom 0 og 1.
Hvis vi vil generere tilfeldige tall mellom to tall eller opp til en grense. Syntaksen ville være annerledes for dem. For bedre forståelse, la oss prøve et par eksempler.
Eksempler
Anta at vi vil generere et tilfeldig tall fra 0 til 99. Syntaksen for å gi en grense eller et område er:
Matte.tilfeldig () * 100Husk at 100 er en grense eller et område, ikke tallet.
Du kan se at det har generert et tall fra 0 til 99, men det er et flottall.
Så hvis vi vil ha et helt tall og ikke et flytnummer, kan vi bruke en matematikk.gulv () metode over matematikk.random () metode, slik:
Matte.etasje (mat.tilfeldig () * 100)
Det ser bra ut!
Nå, hva om vi ikke vil ha tall fra 0 til 99 eller fremover, men fra et annet tall, for eksempel 50 til 90. La oss først se hvordan vi kan gjøre det, og senere vil vi se hvordan det fungerer.
Matte.etasje ((mat.tilfeldig () * 40) + 50)I denne syntaksen er 40 området eller grensen fra 50 og utover, 50 som startnummer.
Til slutt, hvis vi vil bygge vår tilpassede tilfeldige funksjon som vi kan gi to tall (minimum og maksimum) og få et tilfeldig tall mellom de to tallene. Funksjonen vil være slik:
funksjon getRandomNum (sNum, lNum)returner matematikk.etasje ((mat.tilfeldig * (lNum - sNum)) + sNum)
Husk at sluttnummeret eller “lNum” blir ekskludert. Hvis du vil inkludere det også, legg til "1" i området, slik:
funksjon getRandomNum (sNum, lNum)returner matematikk.etasje ((mat.tilfeldig * (lNum - sNum + 1)) + sNum)
Etter å ha skrevet denne funksjonen. La oss kalle det og se resultatene.
getRandomNumber (20, 40);
Som du ser, får vi tilfeldige tall fra 20 til 40.
Så dette er noen av de forskjellige måtene å generere pseudo-tilfeldige tall i Javascript ved hjelp av matematikken.tilfeldig () metode.
Konklusjon
I denne artikkelen har vi lært å få tilfeldige tall i Javascript og prøvd flere teknikker for å få de ønskede resultatene. Vi har også lært å lage en tilpasset funksjon der vi kan gi rekkevidden av tall og få tilfeldige tall mellom disse områdene.
Så fortsett å lære Javascript med linuxhint.com å få bedre grep om det. Takk skal du ha!