学习记录
JS生成随机字符,生成一堆高逼格的乱码。。。
// 隔一段时间生成// time 隔多久生成(单位分钟)// n 生成字符长度function getStr (time,n) { time = time*60000 //转ms return setInterval(()=>{ return randomStr(n) },time)}// 生成随机字符串function randomStr (n) { let arr = [ ['!','@','#','$','%','.
2020-05-28 11:33:18
2663
                <pre><code class="language-javascript">// 隔一段时间生成

// time 隔多久生成(单位分钟)
// n 生成字符长度
function getStr (time,n) {
time = time*60000 //转ms
return setInterval(()=>{
return randomStr(n)
},time)
}

// 生成随机字符串
function randomStr (n) {
let arr = [
['!','@','#','$','%','^','&','','(',')','_','+','-','=',',','.','/','?','<','>',''','|','[',']','{','}',':',';','"','''],
['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'],
['0','1','2','3','4','5','6','7','8','9']
]
let a = [];//保存所有字符
let s = '';//最终输出字符
arr.forEach((item)=>{
a.push(...item)
})
for(let i=1;i<n;i++){
let m = Math.floor(Math.random()
(a.length));//生成随机数
s += a[m]
}
return s;
}

getStr(3,17)