写一个工具函数,指定位数的随机字符串(开头不为数字)

闲来无事,写个工具函数记录一下:

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位数的随机字符串

传入多少一个数值,返回一个规定位数的字符串,如有纰漏之处还望指出,感激不尽。

发布了77 篇原创文章 · 获赞 16 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/qq_41756580/article/details/103418371