У цьому прикладі ви навчитеся писати програму JavaScript, яка генеруватиме рядки будь-якого розміру шляхом випадкового вибору символів з AZ, az та 0-9.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:
- Рядок JavaScript
- JavaScript Math random ()
Приклад 1: Створення випадкових рядків
// 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));
Вихідні дані
B5cgH
У наведеному вище прикладі Math.random()
метод використовується для генерації випадкових символів із зазначених символів (AZ, az, 0-9) .
for
Цикл використовується в циклі через число , передане в generateString()
функцію. Під час кожної ітерації генерується випадковий символ.
Приклад 2: Створення випадкових рядків за допомогою вбудованих методів
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Вихідні дані
gyjvo
У наведеному вище прикладі вбудовані методи використовуються для генерації випадкових символів.
Math.random()
Метод генерує випадкове число в діапазоні від 0 і 1 .
У toString(36)
способі 36 являє собою підставу 36 . toString(36)
Являє цифри після 9 букв.
substring(2, 7)
Метод повертає п'ять символів.
Примітка : У наведених вище прикладах вихідні дані змінюються кожного разу, оскільки випадкові символи генеруються при кожному виконанні.