编码实现以下功能:
Input: “aaaabbbccd”
outPut: “a4b3c2d1”;
function encode(str) {
// aaaabbccd
let obj = new Object();
for(let i = 0; i < str.length; i++) {
let s = str[i];
if(obj[s]){
obj[s]++;
} else {
obj[s] = 1;
}
}
// return obj;
let newStr = "";
for(let key in obj) {
newStr += key;
newStr += obj[key];
}
return newStr;
}
// encode()
console.log(encode("aaaaaabbccd"));