jsfiddle-console example
https://github.com/eu81273/jsfiddle-console
HTML
<script src="https://cdn.jsdelivr.net/gh/eu81273/jsfiddle-console/console.js"></script>
JavaScript
function cyclicString (s) {
for (let i = 1;i<=s.Length;i++) {
debugger;
let part = s.Substring(0,i);
let isRoot = true;
for (let j = 0;j<s.Length;j++) {
if (s[j] != part[j % part.length]) {
isRoot = false;
break;
}
}
if (isRoot) {
return i;
}
}
return 0;
}
cyclicString('cabca');