Vad är slumpmässigt nummer?

Det slumpmässiga numret är det antal som genereras av datorsystemet för sådana enheter som vi inte kan förutsäga. Utvecklare eller kodaren använder denna slumpmässiga generation för att uppfylla sina affärsbehov. Programmatiskt kan detta nummer begränsas inom det angivna intervallet eller så kan vi gå utan att sätta några gränser för intervallet. I det här ämnet kommer vi att lära oss om slumpmässig generering i JavaScript. I det här ämnet kommer vi att lära oss om Random Number Generator i JavaScript.

Slumpmässigt nummer i JavaScript

Nästan har alla programmeringsspråk sin inbyggda funktion till samma sak. JavaScript har också en funktion för att få ett slumpmässigt nummer. Det finns ett olika sätt vi kan få slumpmässigt antal i JavaScript, låt oss se med några exempel.

Användningen av slumpmässigt antal

Dessa slumpmässiga nummer kan användas i olika typer av speltillverkningskoder. Detta kan användas i antalet gissa eller förutsäga spel. Detta kan användas i OTP (One Time Password) -funktionens implementering. Vi är mycket medvetna om den OTP vi vanligtvis får från olika webbplatser. Det är också ett slumpmässigt nummer och det kan tas emot med hjälp av funktionen Random i JavaScript.

Exempel på Random Number Generator i JavaScript

Låt oss se några av exemplen för att generera slumpmässiga nummer:

1. Använd funktionen Math.random ().

Vi har Math.random () -funktionen i JavaScript för att hantera slumpmässiga siffror. Detta nummer returnerar alltid mindre än 1 som 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();

Detta ger alltid resultatet i form av decimalpunkten.

2. Få slumpmässigt antal i form av heltal (komplett nummer).

Vi kan få detta utöka funktionen ovan.



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;

Utgången från ovanstående kod varierar mellan 0 till 9. Eftersom vi har multiplicerat med 10 kommer detta att ge utdata alltid på en enda siffra.

3. Få slumpmässigt antal mellan 0 och 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 ett slumptal mellan 0 till 99. Men för det mesta kommer vi att få de två siffrorna. Till exempel - 68, 45, 34 etc.

4. Låt oss se hur vi alltid kan vara mer än lika med 1 som slumpmässigt genererade siffror.

Eftersom vi vet att normal Math.random () ger oss ett tal mellan 0 till 1, kan vi multiplicera detta med 10 och lägga till 1 för att få antalet alltid större eller lika 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 är det dags att få slumpmässigt antal utifrån minimi- och maxantal.

Ja, vi har en funktion med tvåparametrar, låt oss säga 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); // detta ger oss siffror mellan 10 och 20.
getRndInteger (1, 100); // detta ger oss siffror mellan 1 och 100.
Obs! Alla ovanstående koder stöds av - Google Chrome; firefox; Opera mini; Safari etc.

6. Den slumpmässiga funktionen mellan 10 och 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);

Den här koden är mycket lik den ovan. Vi kallar här samma funktion med de olika parametrarna.

7. Kan jag få ett unikt slumpmässigt nummer?

Ja, vi kan få ett unikt nummer. Men vi kan inte kalla det riktigt slumpmässigt, vi kan kalla det riktigt unikt. Inte bara genom att använda detta utan att använda tidsstämpeln för JavaScript. Vi kan generera detta programmatiskt. Vi kan lagra det redan genererade slumpmässigt i en matris. Vi kan jämföra det nyligen genererade numret med det som redan finns i matrisen. Om vi ​​finns i matrisen kan vi ringa den slumpmässiga funktionen igen för att få den unika.

Är det säkert?

Nej, det finns inget att hantera säkerheten. Detta är inte kodat eller avkodat, det genererar bara slumpmässigt antal. Vi kan dra nytta av denna typ av funktion när vi genererar OTP (One-time-lösenord) med fast längd. Så vi bör undvika att använda detta för säkerhetsändamål. Vi kan använda detta som en OTP-generatorfunktion.

Nu är det dags att testa dig själv

1. I JavaScript kan vi bara få de slumpmässiga siffrorna för det angivna intervallet bara? Sant eller falskt?
2. JavaScript använder MATH-bibliotek för inbyggd slumpmässig funktion. Sant eller falskt?
3. Kan du skriva ett program i JavaScript för att skriva ut ett slumpmässigt nummer mellan 50 till 100? Du kan ta ett led från ovanstående kodkontroll för getRndInteger (10, 20).

Slutsats - Slumptalgenerator i JavaScript

Vi bör använda Radom-funktionen när vi arbetar med alla programmeringsspråk för att hantera olika affärskrav. Den slumpmässiga funktionen JavaScript kan användas för att tillgodose olika typer av affärsbehov. Vi kan använda samma JavaScript-utgång för programmering på serversidan. Om vi ​​till exempel använder JavaScript med PHP kan vi också använda den här funktionen i PHP för att uppfylla våra programmeringsbehov. Vi kan använda detta gissningsspel eller OTP-relaterade saker. Vi kan använda detta för att generera valfritt antal slumpmässiga siffror som vi ser i de flera exemplen ovan. Vi bör också undvika att använda detta så krypterat eftersom det är en slumpmässig siffra.

Rekommenderade artiklar

Detta är en guide till Random Number Generator i JavaScript. Här diskuterar vi det slumpmässiga numret i JavaScript med exempel. Du kan också titta på följande artikel för att lära dig mer -

  1. Random Number Generator i Python
  2. Slumptalsgenerator i C
  3. Slumptalsgenerator i R
  4. Mönster i JavaScript
  5. Slumpnummergenerator i PHP

Kategori: