閒來無事,寫個工具函數記錄一下:
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位數的隨機字符串
傳入多少一個數值,返回一個規定位數的字符串,如有紕漏之處還望指出,感激不盡。