使用 JavaScript 在另一个字符串中查找字符的最长连续出现

问题

我们需要编写一个 JavaScript 函数,它接受一个字符串作为第一个参数,一个字符作为第二个参数。

我们的函数应该计算并返回字符串中字符的最长连续出现次数。

示例

以下是代码 -

const str = 'abcdaaadse';

const char = 'a';

const countChars = (str = '', char = '') => {

   const arr = str.split('');

   let c = 0, max = 0;

   for (let i = 0; i<arr.length ;i++){

      if(arr[i] === char){

         c+=1

         if(c > max){

            max = c;

         };

      }else{

         if(c > max){

            max = c;

         };

         c = 0;

      };

   };

   return max;

};

console.log(countChars(str, char));

输出结果
3

以上是 使用 JavaScript 在另一个字符串中查找字符的最长连续出现 的全部内容, 来源链接: utcz.com/z/331789.html

回到顶部