检查字符串本身是否在JavaScript中重复

我们需要编写一个JavaScript函数,该函数将字符串作为第一个也是唯一的参数。

函数应该检测字符串是否是相同字符集的重复。

如果是相同字符集的重复,则我们应该返回true,否则返回false。

例如-

如果输入字符串是-

const str = 'carcarcarcar';

那么输出应该是-

const output = true;

因为字符串“ car”在字符串中一遍又一遍地重复。

示例

以下是代码-

const str = 'carcarcarcar';

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

   if (!str.length){

      return false

   };

   for(let j = 1; (j <=str.length/ 2); j++){

      if (str.length % j != 0){

         continue

      };

      let flag = true;

      for(let i = j; i < str.length; ++ i){

         if(str[i] != str[i - j]){

            flag = false;

               break;

         };

      };

      if(flag){

         return true;

      };

   };

   return false;

};

console.log(isRepeating(str));

输出结果

以下是控制台输出-

true

以上是 检查字符串本身是否在JavaScript中重复 的全部内容, 来源链接: utcz.com/z/312686.html

回到顶部