JavaScript tilfeldig tall

JavaScript tilfeldig tall

Når vi utvikler et spillnettsted, må vi ofte generere tilfeldige tall. I denne artikkelen skal vi vite hvordan vi kan få et tilfeldig i JavaScript ved hjelp av den tilfeldige metoden.

De tilfeldig Metoden hjelper til med å generere pseudo-tilfeldige tall, siden aritmetisk aritmetisk er det umulig å generere et ekte tilfeldig tall.

Syntaks

Vi kan få tilfeldige tall ved hjelp av matematikk.tilfeldig () funksjon, som dette:

Matte.tilfeldig();

Denne funksjonen tar ingen argumenter og vil returnere det tilfeldige float -nummeret mellom 0 og 1.

Hvis vi ønsker å 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 ønsker å generere et tilfeldig tall fra 0 til 99. Syntaksen for å gi en grense eller et område er:

Matte.tilfeldig () * 100

Husk at 100 er en grense eller rekkevidde, ikke tallet.

Du kan se at det har generert et tall fra 0 til 99, men det er et flottørnummer.

Så hvis vi vil ha et helt tall og ikke et flottørnummer, kan vi bruke en matte.gulv () metode over matematikk.Tilfeldig () -metode, som denne:

Matte.gulv (matematikk.tilfeldig () * 100)

Det ser bra ut!

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 får vi se hvordan det fungerer.

Matte.gulv ((matematikk.tilfeldig () * 40) + 50)

I denne syntaksen er 40 rekkevidden eller grensen fra 50 til videre, 50 som startnummer.

Til slutt, hvis vi ønsker å bygge vår tilpassede tilfeldige funksjon som vi kan gi to tall (minimum og maksimum) og få et tilfeldig tall mellom disse to tallene. Funksjonen ville være slik:

funksjon getrandomnum (snum, lnum)
Returmatematikk.gulv ((matematikk.tilfeldig * (lnum - snum)) + snum)

Husk at sluttnummeret eller "lnum" vil bli ekskludert. I tilfelle du vil inkludere det, kan du også legge til "1" i serien, som dette:

funksjon getrandomnum (snum, lnum)
Returmatematikk.gulv ((matematikk.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 antallet av tall og få de tilfeldige tallene mellom de områdene.

Så fortsett å lære JavaScript med Linuxhint.com å ha et bedre grep om det. Takk skal du ha!