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 () * 100Należ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)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)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ę!