В этом примере вы научитесь писать программу на 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);
Вывод
Гуйво
В приведенном выше примере для генерации случайных символов используются встроенные методы.
Math.random()
Метод генерирует случайное число в диапазоне от 0 и 1 .
В toString(36)
методе 36 представляет собой основание 36 . Символы toString(36)
обозначают цифры, превышающие 9, буквами.
substring(2, 7)
Метод возвращает пять символов.
Примечание . В приведенных выше примерах выходные данные меняются каждый раз, поскольку при каждом выполнении генерируются случайные символы.