Hvad er tilfældigt nummer?

Det tilfældige tal er det antal, der genereres af computersystemet på sådanne enheder, som vi ikke kan forudsige. Udviklere eller koderen bruger denne tilfældige talgenerering til at opfylde deres forretningsbehov. Programmatisk kan dette nummer afgrænses inden for det specificerede interval, eller vi kan gå uden at sætte nogen grænser for området. I dette emne skal vi lære om generering af tilfældigt tal i JavaScript. I dette emne skal vi lære om Random Number Generator i JavaScript.

Tilfældigt nummer i JavaScript

Næsten hvert programmeringssprog har sin indbyggede funktion til det samme. JavaScript har også en funktion til at få et tilfældigt tal. Der er en forskellige måde, hvorpå vi kan få det tilfældige nummer i JavaScript, lad os se med et eksempel.

Brug af tilfældigt tal

Disse tilfældige tal kan bruges i forskellige typer spilfremstillingskoder. Dette kan bruges i antallet gætte eller forudsigelse spil. Dette kan bruges i OTP (One Time Password) -funktionimplementering. Vi er meget opmærksomme på den OTP, vi generelt modtager fra forskellige websteder. Det er også et tilfældigt tal, og det kan modtages ved hjælp af tilfældig funktion af JavaScript.

Eksempler på Random Number Generator i JavaScript

Lad os se nogle af eksemplerne til generering af tilfældige tal:

1. Brug af funktionen Math.random ().

Vi har Math.random () -funktion i JavaScript til at håndtere tilfældige tal. Dette antal returnerer altid mindre end 1 som et resultat.



JavaScript Random Number

document.getElementById("random_number").innerHTML = Math.random();



JavaScript Random Number

document.getElementById("random_number").innerHTML = Math.random();



JavaScript Random Number

document.getElementById("random_number").innerHTML = Math.random();

Dette giver altid resultatet i form af decimalpunkt.

2. Hent det tilfældige tal i form af heltal (komplet tal).

Vi kan få dette til at udvide funktionen ovenfor.



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10);
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10);
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10);
document.getElementById("random_number").innerHTML = randomNumber;

Outputtet fra ovenstående kode varierer mellem 0 til 9. Da vi er ganget med 10, giver dette output altid på et enkelt ciffer.

3. Få det tilfældige tal mellem 0 og 99.



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 100);
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 100);
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 100);
document.getElementById("random_number").innerHTML = randomNumber;

Vi får et tilfældigt tal mellem 0 og 99. Men for det meste får vi de to cifrede tal. For eksempel - 68, 45, 34 osv.

4. Lad os se, hvordan vi altid mere end er lig med 1 som tilfældigt genererede tal.

Da vi ved, at normal Math.random () vil give os et tal mellem 0 til 1, kan vi multiplicere dette med 10 og tilføje 1 for at få antallet altid større eller lig med 1.



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10) + 1;
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10) + 1;
document.getElementById("random_number").innerHTML = randomNumber;



JavaScript Random Number

var randomNumber = Math.floor(Math.random() * 10) + 1;
document.getElementById("random_number").innerHTML = randomNumber;

Produktion

5. Nu er det tid til at få det tilfældige antal på grundlag af minimums- og maksimumstal.

Ja, vi har en funktion med to-parameter, lad os sige getRndInteger ().



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 20);



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 20);



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 20);

Produktion

getRndInteger (10, 20); // dette giver os numre mellem 10 og 20.
getRndInteger (1, 100); // dette giver os numre mellem 1 og 100.
Bemærk: Alle ovenstående koder understøttes af - Google Chrome; Firefox; Opera mini; Safari osv.

6. Den tilfældige funktion mellem 10 og 1000.



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 1000);



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 1000);



JavaScript Random Number

function getRndInteger(minimum, maximum) (
return Math.floor(Math.random() * (maximum - minimum)) + minimum;
)
document.getElementById("random_number").innerHTML = getRndInteger(10, 1000);

Denne kode ligner meget ovenstående. Vi kalder her den samme funktion med de forskellige parametre.

7. Kan jeg få et unikt tilfældigt tal?

Ja, vi kan få et unikt nummer. Men vi kan ikke kalde det en virkelig tilfældig, vi kan kalde det virkelig unikt. Ikke kun ved at bruge dette, men ved hjælp af JavaScript-tidsstempel. Vi kan generere dette programmatisk. Vi kan gemme det allerede genererede tilfældigt i en matrix. Vi kan sammenligne det nyligt genererede nummer med det allerede eksisterende i matrixen. Hvis vi findes i matrixen, kan vi kalde den tilfældige funktion igen for at få den unikke.

Er det sikkert?

Nej, der er intet at gøre med sikkerheden. Dette er ikke kodet eller dekodet, det genererer bare tilfældigt tal. Vi kan drage fordel af denne type funktion ved at generere OTP (engangskodeord) med fast længde. Så vi bør undgå at bruge dette til sikkerhedsmæssige formål. Vi kan bruge dette som en OTP-generatorfunktion.

Nu er det tid til at teste dig selv

1. I JavaScript kan vi kun få tilfældige tal for det specificerede område? Sandt eller falsk?
2. JavaScript bruger MATH-bibliotek til indbygget tilfældig funktion. Sandt eller falsk?
3. Kan du skrive et program i JavaScript for at udskrive et tilfældigt tal mellem 50 til 100? Du kan tage et tip fra ovenstående kodekontrol for getRndInteger (10, 20).

Konklusion - Tilfældig nummergenerator i JavaScript

Vi bør bruge Radom-funktionen, mens vi arbejder med ethvert programmeringssprog til at håndtere forskellige forretningskrav. Den tilfældige funktion af JavaScript kan bruges til at opfylde forskellige slags forretningsbehov. Vi kan bruge den samme JavaScript-udgang til programmering på serversiden. For eksempel, hvis vi bruger JavaScript med PHP, kan vi også bruge denne funktion i PHP til at opfylde vores programmeringsbehov. Vi kan bruge dette gætspil eller OTP-relaterede slags ting. Vi kan bruge dette til at generere et vilkårligt specificeret antal tilfældige cifre, som vi ser i de flere eksempler ovenfor. Vi bør også undgå at bruge dette som krypteret, da dette er et almindeligt tilfældigt ciffer.

Anbefalede artikler

Dette er en guide til Random Number Generator i JavaScript. Her diskuterer vi det tilfældige nummer i JavaScript med eksempler. Du kan også se på den følgende artikel for at lære mere -

  1. Tilfældig nummergenerator i Python
  2. Tilfældig nummergenerator i C.
  3. Tilfældig nummergenerator i R
  4. Mønstre i JavaScript
  5. Tilfældig nummergenerator i PHP

Kategori: