JavaScript

Javascript izlases numurs

Javascript izlases numurs

Izstrādājot spēļu vietni, mums bieži ir nepieciešams ģenerēt nejaušus skaitļus. Šajā rakstā mēs uzzināsim, kā mēs varam iegūt nejaušu Javascript, izmantojot izlases metodi.

The nejaušs metode palīdz radīt pseido-nejaušus skaitļus, jo aritmētiski patiesa nejauša skaitļa ģenerēšana nav iespējama.

Sintakse

Mēs varam iegūt nejaušus skaitļus, izmantojot matemātiku.random () funkcija, piemēram, šī:

Matemātika.nejaušs ();

Šai funkcijai nav nepieciešami argumenti, un tā atgriezīs nejaušu pludiņa skaitli no 0 līdz 1.

Ja mēs vēlamies ģenerēt nejaušus skaitļus starp jebkuriem diviem skaitļiem vai līdz robežai. Sintakse viņiem būtu atšķirīga. Lai labāk izprastu, izmēģināsim pāris piemērus.

Piemēri

Pieņemsim, ka mēs vēlamies ģenerēt nejaušu skaitli no 0 līdz 99. Limita vai diapazona norādīšanas sintakse ir šāda:

Matemātika.nejaušs () * 100

Paturiet prātā, ka 100 ir ierobežojums vai diapazons, nevis skaitlis.

Var redzēt, ka tas ir ģenerējis skaitli no 0 līdz 99, bet tas ir peldošs skaitlis.

Tātad, ja mēs vēlamies, lai mums būtu vesels skaitlis, nevis peldošais skaitlis, mēs varam izmantot matemātiku.grīdas () metode virs matemātikas.random () metode, piemēram, šī:

Matemātika.stāvs (matemātika.nejaušs () * 100)

Tas izskatās lieliski!

Ko darīt, ja mēs nevēlamies, lai skaitļi būtu no 0 līdz 99 vai vairāk, bet no kāda cita skaitļa, piemēram, no 50 līdz 90. Pirmkārt, redzēsim, kā mēs to varam izdarīt, un vēlāk redzēsim, kā tas darbojas.

Matemātika.stāvs ((Math.nejaušs () * 40) + 50)

Šajā sintaksē 40 ir diapazons vai ierobežojums no 50 līdz turpmākam, 50 ir sākuma skaitlis.

Galu galā, ja mēs vēlamies izveidot savu pielāgoto izlases funkciju, kurai mēs varam nodrošināt divus skaitļus (minimālo un maksimālo) un iegūt nejaušu skaitli starp šiem diviem skaitļiem. Funkcija būtu šāda:

funkcija getRandomNum (sNum, lNum)
atgriešanās Matemātika.stāvs ((Math.nejaušs * (lNum - sNum)) + sNum)

Paturiet prātā, ka beigu numurs vai “lNum” tiks izslēgts. Ja vēlaties to iekļaut, diapazonā pievienojiet “1”, piemēram:

funkcija getRandomNum (sNum, lNum)
atgriešanās Matemātika.stāvs ((Math.nejaušs * (lNum - sNum + 1)) + sNum)

Pēc šīs funkcijas uzrakstīšanas. Sauksim to un redzēsim rezultātus.

getRandomNumber (20, 40);



Kā redzat, mēs iegūstam nejaušus skaitļus no 20 līdz 40.

Tātad, šie ir daži no dažādiem veidiem, kā ģenerēt pseido-nejaušus skaitļus Javascript, izmantojot Math.random () metode.

Secinājums

Šajā rakstā mēs esam iemācījušies iegūt nejaušus skaitļus Javascript un izmēģinājuši vairākas metodes, lai iegūtu vēlamos rezultātus. Mēs esam iemācījušies arī izveidot pielāgotu funkciju, kurā mēs varam nodrošināt skaitļu diapazonu un iegūt nejaušus skaitļus starp šiem diapazoniem.

Tātad, turpiniet mācīties Javascript ar linuxhint.com lai labāk to saprastu. Paldies!

5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...
Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...