Losowy numer JavaScript

Losowy numer JavaScript

Opracowując witrynę do gier, często musimy generować losowe liczby. W tym artykule dowiemy się, w jaki sposób możemy uzyskać losowy w JavaScript za pomocą metody losowej.

losowy Metoda pomaga w generowaniu liczb pseudo-losów, ponieważ arytmetyczne generowanie prawdziwej liczby losowej jest niemożliwe.

Składnia

Możemy uzyskać losowe liczby za pomocą matematyki.Funkcja losowa (), taka:

Matematyka.losowy();

Ta funkcja nie przyjmuje żadnych argumentów i zwróci losowy numer pływaka między 0 a 1.

Jeśli chcemy wygenerować liczby losowe między dwiema liczbami lub do limitu. Składnia byłaby dla nich inna. Aby lepiej zrozumieć, spróbujmy kilku przykładów.

Przykłady

Załóżmy, że chcemy wygenerować liczbę losową od 0 do 99. Składnia do zapewnienia limitu lub zasięgu wynosi:

Matematyka.Random () * 100

Należy pamiętać, że 100 jest limitem lub zasięgiem, a nie liczbą.

Możesz zobaczyć, że wygenerował liczbę od 0 do 99, ale jest to liczba pływaków.

Jeśli więc chcemy mieć liczbę całkowitą, a nie numer pływaka, możemy zastosować matematykę.Floor () Metoda na matematyce.Metoda losowa (), taka:

Matematyka.podłoga (matematyka.Random () * 100)

To wygląda świetnie!

A co, jeśli nie chcemy mieć liczb od 0 do 99 lub dalej, ale z innej liczby, na przykład od 50 do 90. Najpierw zobaczmy, jak możemy to zrobić, a później zobaczymy, jak to działa.

Matematyka.podłoga ((matematyka.Random () * 40) + 50)

W tej składni 40 to zakres lub limit od 50 do drugiego, 50 jako numer początkowy.

W końcu, jeśli chcemy zbudować naszą niestandardową funkcję losową, do której możemy podać dwie liczby (minimum i maksimum) i uzyskać liczbę losową między tymi dwiema liczbami. Funkcja byłaby taka:

funkcja getRandomnum (snum, lnum)
Powrót matematyki.podłoga ((matematyka.Random * (lnum - snum)) + snum)

Należy pamiętać, że liczba końcowa lub „lnum” zostanie wykluczony. Jeśli chcesz to uwzględnić, dodać „1” w zakresie, tak:

funkcja getRandomnum (snum, lnum)
Powrót matematyki.podłoga ((matematyka.Random * (lnum - snum + 1)) + snum)

Po napisaniu tej funkcji. Nazwijmy to i zobaczmy wyniki.

GetRandomNumber (20, 40);



Jak widać, otrzymujemy losowe liczby od 20 do 40.

Tak więc są to niektóre z różnych sposobów generowania pseudo-randomych liczb w JavaScript za pomocą matematyki.Metoda losowa ().

Wniosek

W tym artykule nauczyliśmy się otrzymywać losowe liczby w JavaScript i wypróbowaliśmy kilka technik, aby uzyskać pożądane wyniki. Nauczyliśmy się również wykonywać niestandardową funkcję, w której możemy zapewnić zakres liczb i uzyskać liczby losowe między tymi zakresami.

Więc naucz się JavaScript z Linuxhint.com lepiej się nad tym uchwycić. Dziękuję!