快速生码写入txt

    printCodes(mode,len){
         // 1: "上单码模式",
        // 2: "下单码模式",
        // 3: "双码模式",
        // 4: "上2下1码模式",
        // 5: "上1下2码模式",
        // 6: "四码模式", 
        let code = ''
        let start = Date.now() 
        for(let i = len; i > 0; i--){ 
          let code1 = `https://www.outside.com/${getUUID(18,10)}`
          let code2 = `${getUUID(5,61)}`
          let code3 = `https://www.inside.com/${getUUID(18,10)}`
          let code4 = `${getUUID(5,61)}`
          let currentCode = ''
          switch(mode){
            case 1:
              let  desc = i + '' 
              currentCode = `${code1}\n`
              break;
            case 2:
              currentCode = `${code3}\n`
              break; 
            case 3:
              currentCode = `${code1},${code3}\n`
              break; 
            case 4:
              currentCode = `${code1}*${code2},${code3}\n`
              break;
            case 5:
              currentCode = `${code1},${code3}*${code4}\n`
              break; 
            case 6:
              currentCode = `${code1}*${code2},${code3}*${code4}\n`
              break; 
          }   
          code += currentCode
          if(i % 1000 == 0){
            writeLog(code.trim())
            code = ''
          }  
          if(code.trim() && i === 1){
            writeLog(code.trim())
          } 
        }
        let dy =  Date.now() - start
        writeLog(`${len}条数据,耗时:${dy}ms`)
      }



getUUID(len, radix) {
  var chars =
    "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");
  var uuid = [];
  var i;
  radix = radix || chars.length;
  if (len) {
    for (i = 0; i < len; i++) uuid[i] = chars[0 | (Math.random() * radix)];
  } else {
    var r;
    uuid[8] = uuid[13] = uuid[18] = uuid[23] = "-";
    uuid[14] = "4";
    for (i = 0; i < 36; i++) {
      if (!uuid[i]) {
        r = 0 | (Math.random() * 16);
        uuid[i] = chars[i === 19 ? (r & 0x3) | 0x8 : r];
      }
    }
  }
  return uuid.join("");
}
      

  

posted @ 2024-09-14 10:06  福超  阅读(3)  评论(0编辑  收藏  举报