JS封装一个能够统计重复的字符的函数,例如 aaabbbdddddfff 转化为 3a3b5d3f
function compression(str) { if (str.length == 0) { return 0; } var len = str.length; var str2 = ''; var i = 0; var num = 1; while (i < len) { if (str.charAt(i) == str.charAt(i + 1)) { num++; } else { str2 += num; str2 += str.charAt(i); num = 1; } i++; } return str2; } // 测试: console.log(compression('aaabbbdddddfff')); // 3a3b5d3f
原创文章,作者:czhdawn,如若转载,请注明出处:https://www.czhdawn.cn/archives/4993