分隔字符串,每个5个字符插入一个逗号

有一个不确定长度的字符串如(打卡时间的时和分):19:0619:0719:0808:0108:0308:04

需要将每次打卡时间用逗号隔开,因为打卡的次数不确定 ,所以字符串的总长度不确定,结果类似:

19:06,19:07,19:08,08:01,08:03,08:04


 var str = '19:0619:0719:0808:0108:0308:04'; 
    var b=str.replace(/(.{5})/g,"$1,");
    console.log(b,b.split(",")); 

img

var str = "19:0619:0719:0808:0108:0308:04"
var strArr = [];
var n = 5
for (var i = 0, l = str.length; i < l/n; i++) {
    var a = str.slice(n*i, n*(i+1));
    strArr.push(a);
}
var str1 = strArr.join(',')
console.log(str1)