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.