Ottenere un valore casuale da un array JavaScript

Ottenere un valore casuale da un array JavaScript

Per ottenere un elemento casuale, è richiesto un indice casuale. Un indice casuale è un valore intero maggiore di 0 ma inferiore al numero di elementi di un array. A tale scopo, usa la matematica.Metodo casuale () con la matematica.Metodo del pavimento ().

Questo post descriverà la procedura per ottenere il valore casuale da un array JavaScript.

Ottenere un valore casuale da un array JavaScript

Usa il "casuale()Metodo "con il"pavimento()Metodo del "Matematica”Oggetto come"Matematica.casuale()" E "Matematica.pavimento()". Più specificamente, la matematica.Il metodo Random () prende un valore casuale tra (0, 1) e lo moltiplica per la lunghezza di un array per recuperare i numeri tra (0-ArrayLength). La matematica.FIORD () La funzione restituisce l'indice dell'array a partire da (0 a ArrayLength-1).

Sintassi

Segui la sintassi sotto fornito per ottenere il valore casuale da un array in JavaScript:

[(Matematica.pavimento (matematica.casuale () * (array.lunghezza)))]

L'espressione racchiusa tra parentesi quadrate [] valuta un indice di array casuale.

Esempio

Crea una serie di lingue denominate "vettore":

const array = ["html", "css", "javascript", "bootstrap", "jquery"];

Chiama la matematica.Metodo floor () con la matematica.Metodo casuale () moltiplicandolo con la lunghezza dell'array e memorizzalo in una variabile "casualmente":

const casualelement = array [(matematica.pavimento (matematica.casuale () * (array.lunghezza)))];

Stampa il valore casuale da un array sulla console:

console.log (casualElement);

Si può osservare che durante l'esecuzione del codice di cui sopra fornisce un valore casuale:

Puoi anche creare una funzione per ottenere il numero casuale e accedere a questa funzione ovunque nel codice:

Crea una funzione chiamata "getRandomElement ()"Che richiede"vettore"Come parametro e restituisce l'elemento casuale dall'array:

funzione getRandomElement (arr)
return arr [matematica.pavimento (matematica.casuale () * arr.lunghezza)];

Chiama la funzione passando un array come argomento:

console.log (getRandomElement (array));

Produzione

Si tratta di ottenere il valore casuale da un array JavaScript.

Conclusione

Per ottenere un valore casuale da un array, usa il "Matematica.casuale()Metodo "con il"Matematica.pavimento()" metodo. È necessario un indice casuale per ottenere un elemento casuale, che si ottiene usando la matematica.Metodo del pavimento (). Un indice casuale è un valore intero maggiore di 0 ma inferiore al numero di elementi di array. Questo post ha descritto la procedura per ottenere il valore casuale da un array in JavaScript.