js中获取随机字符串

Math.random().toString(10).substr(2,4); //获取4位随机数字
Math.random().toString(36).substr(2,4); //获取4位随机字符(0-9a-z 36进制数字字符 )
提示:toString(36) 后面数字范围是2-36,如果写toString(35) 则范围是0-9a-y,没有z的35位数字字符,依次类推
//生成指定长度的随机数字字符
function randomString(length) {
      const str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
      let result = '';
      for(let i = 0; i<length; i++)
      {
        let id = Math.floor(Math.random() * str.length);
        result += str[id];
      }
      return result;
  }

 

posted @ 2021-09-09 12:48  暴燥的小蓝鲸  阅读(1381)  评论(0)    收藏  举报