js实现统计字符串s1中字符连续出现个数
例如:字符串s1为aacccbbddttttggg 输出a2c3b2d2t4g3
演示:

代码:
const s1 = 'qqqqwwweerrggqqwwwwmmnnn';
let arr1 = s1.split('');
let arr2 = [];
let s2 = '';
let count = 0;
for(let i=0; i<arr1.length; i++) {
let tmp = arr1[i];
if(tmp === arr1[i+1]) {
tmp = arr1[i+1];
count ++ ;
} else {
count += 1;
}
if(tmp!==arr1[i+1] && count > 0) {
arr2.push(tmp);
arr2.push(count);
count = 0;
}
}
s2 = arr2.join(',');
document.write(s2);
网友评论