JavaScript

Javascript tilfældigt nummer

Javascript tilfældigt nummer

Mens vi udvikler et spilwebsted, er vi ofte nødt til at generere tilfældige tal. I denne artikel vil vi vide, hvordan vi kan få en tilfældig i Javascript ved hjælp af den tilfældige metode.

Det tilfældig metoden hjælper med at generere pseudotilfældige tal, da det aritmetisk er umuligt at generere et sandt tilfældigt tal.

Syntaks

Vi kan få tilfældige tal ved hjælp af matematik.tilfældig () funktion, som denne:

Matematik.tilfældig();

Denne funktion tager ingen argumenter og returnerer det tilfældige float-tal mellem 0 og 1.

Hvis vi vil generere tilfældige tal mellem to numre eller op til en grænse. Syntaksen ville være anderledes for dem. Lad os prøve et par eksempler for bedre forståelse.

Eksempler

Antag, vi vil generere et tilfældigt tal fra 0 til 99. Syntaksen for at give en grænse eller et interval er:

Matematik.tilfældig () * 100

Husk, at 100 er en grænse eller et interval, ikke antallet.

Du kan se, at det har genereret et tal fra 0 til 99, men det er et float-nummer.

Så hvis vi vil have et helt tal og ikke et float-nummer, kan vi anvende en matematik.floor () metode over matematik.random () metode, som denne:

Matematik.etage (mat.tilfældig () * 100)

Det ser godt ud!

Hvad nu hvis vi ikke vil have tal fra 0 til 99 eller fremefter, men fra et andet nummer, for eksempel 50 til 90. Lad os først se, hvordan vi kan gøre det, og senere vil vi se, hvordan det fungerer.

Matematik.etage ((mat.tilfældig () * 40) + 50)

I denne syntaks er 40 intervallet eller grænsen fra 50 og fremefter, 50 som startnummer.

I sidste ende, hvis vi ønsker at bygge vores brugerdefinerede tilfældige funktion, som vi kan give to tal (minimum og maksimum) og få et tilfældigt tal mellem disse to tal. Funktionen ville være sådan:

funktion getRandomNum (sNum, lNum)
returner matematik.etage ((mat.tilfældig * (lNum - sNum)) + sNum)

Husk at slutnummeret eller "lNum" vil blive ekskluderet. Hvis du også vil inkludere det, skal du tilføje “1” i området, sådan:

funktion getRandomNum (sNum, lNum)
returner matematik.etage ((mat.tilfældig * (lNum - sNum + 1)) + sNum)

Efter at have skrevet denne funktion. Lad os kalde det og se resultaterne.

getRandomNumber (20, 40);



Som du kan se, får vi tilfældige tal fra 20 til 40.

Så dette er nogle af de forskellige måder at generere pseudotilfældige tal i Javascript ved hjælp af matematikken.tilfældig () metode.

Konklusion

I denne artikel har vi lært at få tilfældige tal i Javascript og prøvet flere teknikker for at få de ønskede resultater. Vi har også lært at lave en brugerdefineret funktion, hvor vi kan give rækkevidden af ​​numre og få tilfældige tal mellem disse områder.

Så fortsæt med at lære Javascript med linuxhint.com at få en bedre forståelse af det. tak skal du have!

5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...
Kamp om Wesnoth 1.13.6 Udvikling frigivet
Kamp om Wesnoth 1.13.6 udgivet i sidste måned, er den sjette udviklingsudgivelse i 1.13.x-serien, og den leverer en række forbedringer, især til bruge...
Sådan installeres League Of Legends på Ubuntu 14.04
Hvis du er fan af League of Legends, er dette en mulighed for dig at prøvekøre League of Legends. Bemærk, at LOL understøttes på PlayOnLinux, hvis du ...