Bu örnekte, AZ, az ve 0-9'dan rastgele karakter seçerek her boyutta dizge oluşturacak bir JavaScript programı yazmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:
- JavaScript Dizesi
- JavaScript Matematik rastgele ()
Örnek 1: Rastgele Dizeler Oluşturun
// 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));
Çıktı
B5cgH
Yukarıdaki örnekte, Math.random()
yöntem, belirtilen karakterlerden (AZ, az, 0-9) rastgele karakterler üretmek için kullanılır .
for
Döngü geçirilen sayıda döngü için kullanılan generateString()
fonksiyon. Her yineleme sırasında rastgele bir karakter oluşturulur.
Örnek 2: Yerleşik Yöntemleri Kullanarak Rastgele Dizeler Oluşturma
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Çıktı
Gyjvo
Yukarıdaki örnekte, rastgele karakterler oluşturmak için yerleşik yöntemler kullanılır.
Math.random()
Yöntem arasında rasgele bir sayı oluşturur , 0 ve 1 .
İn toString(36)
yöntemi, 36 temsil taban 36 . toString(36)
Harflerle 9 ötesine rakamları temsil eder.
substring(2, 7)
Yöntem beş karakter verir.
Not : Yukarıdaki örneklerde, her çalıştırmada rastgele karakterler üretildiği için çıktı her seferinde değişir.