gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 17:36:23 26 4
gpt4 key购买 nike

如何在 JavaScript 中旋转字符串并打印旋转后的字符串版本不使用任何 JavaScript 函数,仅使用 for 循环。

给定一个字符串:

"hell"

输出:

"lhel", "llhe", "ellh", "hell"

我尝试过,但没有成功

    var str1 = "hell";


let i = 0;
let len = str1.length - 1;
let temp;

for (let j = 0; j < len+1; j++) {
temp = str1[len]
while (i < len) {
console.log(str1[i]);
temp += str1[i];
i++;
}
console.log(temp);
//console.log(typeof temp, typeof str1)
str1 = temp;
}

最佳答案

你就快到了!缺少一件事,i应在 for 的每次迭代时重置循环,否则 while (i < len)只会“播放”一次:

var str1 = "hell";

let len = str1.length - 1;
let temp;

for (let j = 0; j < len+1; j++) {
let i = 0; // <-------------------- notice this
temp = str1[len]
while (i < len) {
//console.log(str1[i]);
temp += str1[i];
i++;
}
console.log(temp);
//console.log(typeof temp, typeof str1)
str1 = temp;
}

关于javascript - 通过在 Javascript 中旋转字符串来打印所有可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56128741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com