在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js字符串處理,大家有什么好的答案?

js字符串處理,大家有什么好的答案?

輸入 字符串 aaaaaabbbbbccccddac
輸出 a6b5c4d2a1c1

用JavaScript 語言
或其他語言都可以

回答
編輯回答
陌璃

Here comes oneliner

const countSuccession = s => s.match(/(.)\1*/g).reduce((r, x) => r + x[0] + x.length, '')
console.log(countSuccession('aaaaaabbbbbccccddac'))
2018年6月14日 20:18
編輯回答
巴扎嘿

使用哈希表,對字母和出現(xiàn)次數(shù)僅從存儲就好。

2017年4月6日 21:27
編輯回答
網(wǎng)妓
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>

        var strr = 'aaaaaabbbbbccccddac';
        function handleStr(str) {
                var n = 1;
                var srtn = '';
                for (i = 0; i < str.length; i++) {
                    if (str[i] == str[i + 1]) {
                        n++;
                    } else {
                        srtn += str[i]+n;
                        n = 1;
                    }

                }
                console.log(srtn);
                return srtn;
            }

            handleStr(strr);
    </script>
</body>
</html>
2017年7月9日 04:27
編輯回答
失魂人
var result = '';
'aaaaaabbbbbccccddac'.match(/(.)\1*/g).map(function (item) {
  result += item[0] + item.length;
});
console.log(result);
2018年5月3日 05:49