通过在Javascript中旋转字符串打印所有可能性

通过在Javascript中旋转字符串打印所有可能性,javascript,string,Javascript,String,如何在javascript中旋转字符串并打印字符串的旋转版本,而不使用任何javascript函数,仅对循环使用 给定一个字符串: "hell" 输出: "lhel", "llhe", "ellh", "hell" 我试过了,但没有成功 var str1=“地狱”; 设i=0; 设len=str1.length-1; 让温度; 对于(设j=0;j

如何在javascript中旋转字符串并打印字符串的旋转版本,而不使用任何javascript函数,仅对循环使用

给定一个字符串:

"hell"
输出:

"lhel", "llhe", "ellh", "hell"
我试过了,但没有成功

var str1=“地狱”;
设i=0;
设len=str1.length-1;
让温度;
对于(设j=0;j}
你就快到了!缺少一件事,
i
应在
for
循环的每次迭代中重置,否则,
while(i
将仅“播放”一次:

var str1=“地狱”;
设len=str1.length-1;
让温度;
对于(设j=0;j设i=0;//可以采用嵌套循环,获取
i
j
位置处的字符,并采用防止字符超出字符串的方法

var string=“hell”,
i、 j,
临时雇员
对于(i=0;i对于(j=1;j在第一个循环中,添加索引大于移位步数的所有符号(在本例中为i)

并在第二个循环后添加rest符号

const str='hello';
for(设i=0;i}
你可以试试这个方法。基本上你有两个循环,第一个循环(i)表示可能性,第二个循环表示移位

var strValue=“hell”;
无功温度;
对于(变量i=0;i
let str='hell';

因为(让i=0;i我知道这已经得到了回答,所以..我会这样做。
也许你可以从中学习

const str=“hell”;
//这个循环将设置偏移量。所以如果它是1,“地狱”将变成“嗯”
对于(让偏移量=0;偏移量}
听起来像是家庭作业assignment@GottZ就家庭作业寻求帮助没有什么错,OP展示了解决它的尝试。你有了一个良好的开端。你清楚地知道,你可以通过
str[n]从字符串中获取字符
其中
str
是字符串,
n
是其中的索引,
+
可以将字符组合成更长的字符串。因此,您的任务是确定如何将这两个操作组合起来执行此任务。遇到问题时,请使用IDE和/或浏览器中内置的调试器逐步检查代码,以看看到底发生了什么。你甚至可以在现实世界中尝试使用硬币作为角色,找出按你想要的方式重新排列它们所需的逻辑。快乐编码!@GottZ是的,这是一个面试问题,我无法解决。我们将感谢你的帮助。@T.J.Crowder,对,没有看到。请参阅编辑。