您的当前位置:首页正文

JS随机生成字符串编码

2024-12-01 来源:个人技术集锦

开发时,有时候业务需求需要,前端随机生成一个,乱序字符串, 变量 chars 中配置参与随机组合的字符串字典 函数 getGuid 调用 ,第一个参数为最小位数,参数二,最大个数

      const randomNum = (min, max = 0) => {
        min > max ? ([min, max] = [max, min]) : "";
        return parseInt((max - min + 1) * Math.random() + min);
      };
      const getGuid = (len, radix) => {
        const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890".split("");
        let arr = new Array();
        const Max = randomNum(len, radix); /** @生成一个随机范围位数 **/
        console.log(Max);
        for (let i = 0; i < Max; i++) {
          arr[i] = chars[randomNum(Max)];
        }
        return arr.join("");
      };
      let StringUuid = getGuid(32, 36);
      console.log(StringUuid);
      console.log("结果" + StringUuid.length);
显示全文