JavaScript Count重复字母

假设我们有一个像这样的字符串-

const str = 'aabbcde';

在这里,我们有2a,2b,1c,1d和1e

我们需要编写一个包含一个这样的字符串的JavaScript函数。然后,该函数应构造一个字符串,其字符计数后跟该字符。

因此,对于上述字符串,输出应类似于-

const output = '2a2b1c1d1e';

示例

const str = 'aabbcde';

const repeatLetter = (str = '') => {

   const strArr = str.split("").sort();

   let count = 1;

   let i = 1;

   let res = '';

   while (i < strArr.length) {

      if (strArr[i - 1] === strArr[i]) { count++; }

      else {

         res += count + strArr[i - 1];

         count = 1;

      };

      i++;

   };

   res += count + strArr[i - 1];

   return res;

};

console.log(repeatLetter(str));

输出结果

这将产生以下输出-

2a2b1c1d1e

以上是 JavaScript Count重复字母 的全部内容, 来源链接: utcz.com/z/326452.html

回到顶部