寫一個工具函數,指定位數的隨機字符串(開頭不爲數字)

閒來無事,寫個工具函數記錄一下:

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位數的隨機字符串

傳入多少一個數值,返回一個規定位數的字符串,如有紕漏之處還望指出,感激不盡。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章