У овом примеру ћете научити да пишете ЈаваСцрипт програм који ће генерисати низове било које величине бирањем насумичних знакова из АЗ, аз и 0-9.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт Стринг
- ЈаваСцрипт Матх рандом ()
Пример 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));
Оутпут
Б5цгХ
У горњем примеру, Math.random()
метода се користи за генерисање случајних знакова од наведених знакова (АЗ, аз, 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)
Метод враћа пет знакова.
Напомена : У горњим примерима, излаз се сваки пут мења јер се случајни знакови генеришу при сваком извршавању.