重复的子字符串

给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。

  • 输入: s = “abab”

  • 输出: true

  • 解释: 可由子串 “ab” 重复两次构成。

  • 输入: s = “aba”

  • 输出: false

1
2
3
4
5
6
7
8
var repeatedSubstringPattern = function(s) {
// s = s.split('');
// const data = [...new Set(s)];
// return s.length % data.length === 0 && s.length !== data.length ? true : false;

const str = s + s;
return str.substring(1, str.length - 1).includes(s)
};