Numero casuale JavaScript

Numero casuale JavaScript

Durante lo sviluppo di un sito Web di gioco, spesso dobbiamo generare numeri casuali. In questo articolo, sapremo come possiamo ottenere un casuale in JavaScript usando il metodo casuale.

IL casuale Il metodo aiuta a generare numeri pseudo-casuali, poiché, aritmeticamente, la generazione di un vero numero casuale è impossibile.

Sintassi

Possiamo ottenere numeri casuali usando la matematica.Funzione casuale (), come questa:

Matematica.casuale();

Questa funzione non richiede argomenti e restituirà il numero di galleggiante casuale tra 0 e 1.

Se vogliamo generare numeri casuali tra due numeri o fino a un limite. La sintassi sarebbe diversa per loro. Per una migliore comprensione, proviamo un paio di esempi.

Esempi

Supponiamo, vogliamo generare un numero casuale da 0 a 99. La sintassi per fornire un limite o un intervallo è:

Matematica.casuale () * 100

Tieni presente che 100 è un limite o un intervallo, non il numero.

Puoi vedere che ha generato un numero da 0 a 99, ma è un numero galleggiante.

Quindi, se vogliamo avere un numero intero e non un numero float, possiamo applicare una matematica.Metodo del pavimento () sulla matematica.Metodo casuale (), come questo:

Matematica.pavimento (matematica.casuale () * 100)

Sembra fantastico!

Ora, cosa succede se non vogliamo avere numeri da 0 a 99 o in poi, ma da qualche altro numero, ad esempio, da 50 a 90. Innanzitutto, vediamo come possiamo farlo, e più tardi vedremo come funziona.

Matematica.pavimento ((matematica.casuale () * 40) + 50)

In questa sintassi, 40 è l'intervallo o il limite da 50 a in poi, 50 come numero iniziale.

Alla fine, se vogliamo costruire la nostra funzione casuale personalizzata a cui possiamo fornire due numeri (minimo e massimo) e ottenere un numero casuale tra quei due numeri. La funzione sarebbe così:

funzione getRandomnum (snum, lnum)
restituire matematica.pavimento ((matematica.casuale * (lnum - snum)) + snum)

Tieni presente che il numero finale o il "lnum" saranno esclusi. Nel caso in cui tu voglia includerlo anche aggiungi "1" nella gamma, come questo:

funzione getRandomnum (snum, lnum)
restituire matematica.pavimento ((matematica.casuale * (lnum - snum + 1)) + snum)

Dopo aver scritto questa funzione. Chiamiamolo e vediamo i risultati.

getRandomnumber (20, 40);



Come puoi vedere, stiamo ottenendo numeri casuali da 20 a 40.

Quindi, questi sono alcuni dei diversi modi per generare numeri pseudo-casuali in JavaScript usando la matematica.Metodo casuale ().

Conclusione

In questo articolo, abbiamo imparato a ottenere numeri casuali in JavaScript e abbiamo provato diverse tecniche per ottenere i risultati desiderati. Abbiamo anche imparato a fare una funzione personalizzata in cui possiamo fornire l'intervallo di numeri e ottenere i numeri casuali tra quegli intervalli.

Quindi, continua a imparare Javascript con Linuxhint.com per avere una migliore comprensione su di esso. Grazie!