Cos'è il numero casuale?

Il numero casuale è il numero generato dal sistema informatico di tali dispositivi che non possiamo prevedere. Gli sviluppatori o il programmatore utilizzano questa generazione di numeri casuali per soddisfare le loro esigenze aziendali. A livello di codice questo numero può essere limitato all'interno dell'intervallo specificato oppure possiamo andare senza mettere alcun limite dell'intervallo. In questo argomento, impareremo a conoscere la generazione di numeri casuali in JavaScript. In questo argomento, impareremo a conoscere il generatore di numeri casuali in JavaScript.

Numero casuale in JavaScript

Quasi ogni linguaggio di programmazione ha la sua funzione integrata allo stesso. JavaScript ha anche una funzione per ottenere un numero casuale. Esiste un modo diverso di ottenere il numero casuale in JavaScript, vediamo con alcuni esempi.

L'uso del numero casuale

Questi numeri casuali possono essere utilizzati in vari tipi di codici di gioco. Questo può essere usato per indovinare il numero o il gioco di predizione. Questo può essere utilizzato nell'implementazione della funzione OTP (One Time Password). Siamo ben consapevoli dell'OTP che generalmente riceviamo da vari siti Web. Anche questo è un numero casuale e può essere ricevuto utilizzando la funzione Casuale di JavaScript.

Esempi di generatore di numeri casuali in JavaScript

Vediamo alcuni degli esempi per generare numeri casuali:

1. Uso della funzione Math.random ().

Abbiamo funzione Math.random () in JavaScript per gestire i numeri casuali. Di conseguenza, questo numero restituisce sempre meno di 1.



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();

Questo darà sempre il risultato sotto forma di punto decimale.

2. Ottieni il numero casuale sotto forma di numero intero (numero completo).

Possiamo ottenere questo estendendo la funzione sopra.



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;

L'output del codice sopra varia da 0 a 9. Dato che abbiamo moltiplicato per 10, l'output sarà sempre in una sola cifra.

3. Ottieni il numero casuale compreso tra 0 e 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;

Otterremo un numero casuale compreso tra 0 e 99. Ma la maggior parte delle volte otterremo i numeri a due cifre. Ad esempio - 68, 45, 34 ecc.

4. Vediamo come possiamo sempre più di uguale a 1 come numeri generati casualmente.

Poiché sappiamo che il normale Math.random () ci darà un numero compreso tra 0 e 1, possiamo moltiplicarlo per 10 e aggiungere 1 per ottenere il numero sempre maggiore o uguale a 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;

Produzione

5. Ora è il momento di ottenere il numero casuale sulla base dei numeri minimo e massimo.

Sì, avremo una funzione con due parametri, diciamo 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);

Produzione

getRndInteger (10, 20); // questo ci darà numeri tra 10 e 20.
getRndInteger (1, 100); // questo ci darà numeri compresi tra 1 e 100.
Nota: tutto il codice sopra sarà supportato da - Google Chrome; Firefox; Opera Mini; Safari ecc.

6. La funzione casuale tra 10 e 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);

Questo codice è molto simile a quello sopra. Qui stiamo chiamando la stessa funzione con parametri diversi.

7. Posso ottenere un numero casuale univoco?

Sì, possiamo ottenere un numero univoco. Ma non possiamo definirlo davvero casuale, possiamo definirlo davvero unico. Non solo usando questo, ma usando il timestamp di JavaScript. Possiamo generarlo a livello di codice. Siamo in grado di memorizzare i già generati casualmente in un array. Possiamo confrontare il numero appena generato con quello già esistente nell'array. Se esistiamo nell'array, allora possiamo chiamare di nuovo la funzione casuale per ottenere quella unica.

È sicuro?

No, non c'è nulla da fare con la sicurezza. Questo non è codificato o decodificato, genera semplicemente un numero casuale. Possiamo trarre vantaggio da questo tipo di funzione generando la OTP (One time password) di lunghezza fissa. Quindi, dovremmo evitare di usarlo per motivi di sicurezza. Possiamo usarlo come una funzione di generatore OTP.

Ora è il momento di mettersi alla prova

1. In JavaScript, possiamo ottenere solo i numeri casuali dell'intervallo specificato? Vero o falso?
2. JavaScript utilizza la libreria MATH per la funzione casuale incorporata. Vero o falso?
3. Puoi scrivere un programma in JavaScript per stampare un numero casuale compreso tra 50 e 100? Puoi prendere un suggerimento dal controllo del codice sopra per getRndInteger (10, 20).

Conclusione - Generatore di numeri casuali in JavaScript

Dovremmo usare la funzione Radom mentre lavoriamo con qualsiasi linguaggio di programmazione per gestire vari requisiti aziendali. La funzione casuale di JavaScript può essere utilizzata per soddisfare vari tipi di esigenze aziendali. Possiamo usare lo stesso output JavaScript per la programmazione lato server. Ad esempio, se stiamo utilizzando JavaScript con PHP, possiamo utilizzare questa funzione anche in PHP per soddisfare le nostre esigenze di programmazione. Possiamo usare questo gioco d'ipotesi o i tipi di cose relative all'OTP. Possiamo usarlo per generare qualsiasi numero specificato di cifre casuali, come vediamo negli esempi multipli sopra. Inoltre, dovremmo evitare di usarlo come crittografato in quanto si tratta di una semplice cifra casuale.

Articoli consigliati

Questa è una guida al generatore di numeri casuali in JavaScript. Qui discutiamo il numero casuale in JavaScript con esempi. Puoi anche leggere il seguente articolo per saperne di più -

  1. Generatore di numeri casuali in Python
  2. Generatore di numeri casuali in C
  3. Generatore di numeri casuali in R
  4. Pattern in JavaScript
  5. Generatore di numeri casuali in PHP

Categoria: