【发布时间】:2021-04-29 17:08:47
【问题描述】:
我有输入字符串"lorrem ipsssum dollorrrrum",我想计算相同的字母如果 当前字母与上一个相同字母并将所有下一个相同的字母更改为计数的那个字母,
我希望确切的结果如下所示:
"lor2emips3umdol2or4um"
我被卡住了,我不知道我应该使用什么算法,以及在谷歌中搜索这个问题的关键字:(
到目前为止我写的代码
function countLetter(str) {
return str
.replace(/\s/g, '')
.split('')
.reduce((a, b) => {
return a === b ? b.replace(b, '') : b;
});
}
window.onload = function () {
console.log(countLetter('lorrem ipsssum dollorrrrum'));
}
【问题讨论】:
标签: javascript arrays replace