Uzyskanie losowej wartości z tablicy JavaScript

Uzyskanie losowej wartości z tablicy JavaScript

Aby uzyskać losowy element, wymagany jest losowy wskaźnik. Wskaźnik losowy to wartość liczb całkowita, która jest większa niż 0, ale mniejsza niż liczba elementów tablicy. W tym celu użyj matematyki.Metoda losowa () z matematyką.metoda floor ().

W tym poście opisuje procedurę uzyskania losowej wartości z tablicy JavaScript.

Uzyskanie losowej wartości z tablicy JavaScript

Użyj "losowy()„Metoda z„podłoga()„Metoda„Matematyka„Obiekt jako„Matematyka.losowy()" I "Matematyka.podłoga()". Mówiąc dokładniej, matematyka.Metoda losowa () przyjmuje wartość losową między (0, 1) i mnoży ją przez długość tablicy w celu pobrania liczb między (długość 0-arrayLeng). Matematyka.FOLOT () Funkcja zwraca wskaźnik tablicy, zaczynając od (0 do tablicy-1).

Składnia

Postępuj zgodnie z podwładną składnią, aby uzyskać losową wartość z tablicy w JavaScript:

[(Matematyka.podłoga (matematyka.Random () * (tablica.długość)))]

Wyrażenie zamknięte w nawiasach kwadratowych [] ocenia do losowego wskaźnika tablicy.

Przykład

Utwórz szereg języków o nazwie „szyk”:

const array = [„html”, „css”, „javascript”, „bootstrap”, „jQuery”];

Zadzwoń do matematyki.metoda floor () z matematyką.Metoda losowa () poprzez pomnożenie jej z długością tablicy i przechowywanie w zmiennej ”losowe”:

const Randomelement = tablica [(matematyka.podłoga (matematyka.Random () * (tablica.długość)))];

Wydrukuj losową wartość z tablicy na konsoli:

konsola.log (losowy);

Można zauważyć, że podczas wykonywania wyżej podanego kodu daje losową wartość:

Możesz także utworzyć funkcję do uzyskania liczby losowej i możesz uzyskać dostęp do tej funkcji w dowolnym miejscu w kodzie:

Utwórz funkcję zwaną „getRandomelement ()”To wymaga„szyk”Jako parametr i zwraca losowy element z tablicy:

funkcja getRandomElement (ARR)
return ARR [matematyka.podłoga (matematyka.Random () * ARR.długość)];

Wywołać funkcję, przekazując tablicę jako argument:

konsola.log (getRandomElement (tablica));

Wyjście

Chodzi o uzyskanie losowej wartości z tablicy JavaScript.

Wniosek

Aby uzyskać losową wartość z tablicy, użyj „Matematyka.losowy()„Metoda z„Matematyka.podłoga()" metoda. W celu uzyskania elementu losowego, który jest uzyskiwany za pomocą matematyki.metoda floor (). Wskaźnik losowy jest wartością całkowitą większą niż 0, ale mniej niż liczba elementów tablicy. W tym poście opisano procedurę uzyskania losowej wartości z tablicy w JavaScript.