<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)