ЈаваСцрипт програм за генерисање случајних низова

У овом примеру ћете научити да пишете ЈаваСцрипт програм који ће генерисати низове било које величине бирањем насумичних знакова из АЗ, аз и 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)Метод враћа пет знакова.

Напомена : У горњим примерима, излаз се сваки пут мења јер се случајни знакови генеришу при сваком извршавању.

Занимљиви Чланци...