闲来无事,写个工具函数记录一下:
function randomStr(num){
const firstStr = 'abcdefghijklmnopqrstuvwxyz_';
const strLibrary = 'abcdefghijklmnopqrstuvwxyz0123456789_';
let str = "";
for (let i = 0, len = strLibrary.length; i < num; i++){
let randNum = 0,val = "";
if(i==0){
randNum = parseInt(Math.random() * firstStr.length);
val = firstStr.charAt(randNum);
}else{
randNum = parseInt(Math.random() * len);
val = strLibrary.charAt(randNum);
}
str += val;
}
return str;
}
randomStr(5); //返回5位数的随机字符串
传入多少一个数值,返回一个规定位数的字符串,如有纰漏之处还望指出,感激不尽。