W tym przykładzie nauczysz się pisać program JavaScript, który będzie generował ciągi o dowolnym rozmiarze, wybierając losowo znaki z AZ, az i 0-9.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- Ciąg JavaScript
- JavaScript Math random ()
Przykład 1: Generowanie losowych ciągów
// program to generate random strings // declare all characters const characters ='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; function generateString(length) ( let result = ' '; const charactersLength = characters.length; for ( let i = 0; i < length; i++ ) ( result += characters.charAt(Math.floor(Math.random() * charactersLength)); ) return result; ) console.log(generateString(5));
Wynik
B5cgH
W powyższym przykładzie Math.random()
metoda służy do generowania losowych znaków z określonych znaków (AZ, az, 0-9) .
for
Pętla jest stosowany w pętli przez wartość wyrażona w generateString()
funkcji. Podczas każdej iteracji generowany jest losowy znak.
Przykład 2: Generowanie losowych ciągów za pomocą wbudowanych metod
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Wynik
gyjvo
W powyższym przykładzie do generowania losowych znaków używane są wbudowane metody.
Math.random()
Sposób generuje losową liczbę między 0 i 1 .
W toString(36)
metodzie 36 oznacza podstawę 36 . toString(36)
Reprezentuje cyfry po 9 autorem listów.
substring(2, 7)
Metoda zwraca pięć znaków.
Uwaga : W powyższych przykładach wynik zmienia się za każdym razem, ponieważ przy każdym wykonaniu generowane są losowe znaki.