В този пример ще се научите да пишете програма за JavaScript, която ще генерира низове от всякакъв размер, като избирате произволно символи от AZ, az и 0-9.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:
- JavaScript низ
- JavaScript математика произволно ()
Пример 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)
метода се връща пет символа.
Забележка : В горните примери изходът се променя всеки път, защото случайни символи се генерират при всяко изпълнение.