Program JavaScript do generowania losowego ciągu

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) .

forPę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.

Interesujące artykuły...