与前一个字符比较是否相等,相等则count+1,否则将前一个字符和次数添加到结果中
var compressString = function(S) {
let pre = S[0];
let count = 1;
let arr = [];
for(let i=1;i<S.length;i++){
if( S[i]=== S[i-1]){
count++;
}else{
arr.push(S[i-1]+count);
count = 1;
}
}
arr.push(S[S.length-1]+count);
let res = arr.join('');
return res.length >= S.length?S:res;
};