JS生成隨機的由字母數字組合的字串

2021-09-03 01:10:09 字數 1145 閱讀 5849

最近有個需求,是需要生成3-32位長度的字母數字組合的隨機字串,另乙個是生成43位隨機字串。

很有意思,研究了一下,基本上tostring後的引數規定可以是2-36之間的任意整數,不寫的話預設是10(也就是十進位制),此時返回的值就是那個隨機數。

所以如果想得到一長串的隨機字元,則需使用乙個 > 10 且是奇數的引數,另外根據長度自行使用slice(2,n)擷取!

** randomword 產生任意長度隨機字母數字組合

** randomflag-是否任意長度 min-任意長度最小位[固定位數] max-任意長度最大位

** xuanfeng 2014-08-28

function randomword(randomflag, min, max){

var str = "",

range = min,

arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't','u', 'v', 'w', 'x', 'y', 'z'];

// 隨機產生

JS生成隨機的由字母數字組合的字串

最近有個需求,是需要生成3 32位長度的字母數字組合的隨機字串,另乙個是生成43位隨機字串。很有意思,研究了一下,基本上tostring後的引數規定可以是2 36之間的任意整數,不寫的話預設是10 也就是十進位制 此時返回的值就是那個隨機數。所以如果想得到一長串的隨機字元,則需使用乙個 10 且是奇...

python中新增指定位數的字母數字組合字串

隨機字串 import random class test deffunction self list chr i for i in range 65,91 chr i for i in range 97,123 str i for i in range 10 大寫字母 小寫字母 數字 特殊字元.l...

數字組合不重複的演算法

用1,2,3,4四個數字,組成沒有重複數字的四位數的個數是 4!也就是24個。其他的比如1,2,3,4,5的組合是5 具體的演算法如下 用遞迴的方法來解答的 int32 num ilistlists num.tolist ilistresults new list for int32 i 0 i n...