JavaScript每隔指定位數切割字符串


 
         
function random(num) {
    let byte_length = num || 32;
    let chars = '';
    for (let i = 0; i < 26; i++) {
        chars += String.fromCharCode(65 + i);
    }

    let lowerCase = chars.toLowerCase();

    let number = '';
    for (let i = 0; i < 10; i++) {
        number += i;
    }
    let allChars = chars + lowerCase + number;

    let result = '';
    for (let i = 0; i < byte_length; i++) {
        result += allChars.charAt(parseInt(Math.random() * allChars.length));
    }
    return result;
}

// 生成64位隨機字符串
let data = random(64);
console.log(data);

function app(data, count) {
    let arr = [];
    for (let i = 0, len = data.length / count; i < len; i++) {
        let subStr = data.substr(0, count);
        arr.push(subStr);
        data = data.replace(subStr, '');
    }

    let newStr = arr.join('-');
    return newStr;
}

console.log(app(data, 4));
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM