gpt4 book ai didi

javascript - 如果遇到某个特定事件,我们如何再次循环呢?

转载 作者:行者123 更新时间:2023-11-28 14:36:45 24 4
gpt4 key购买 nike

如果这些循环的结果是 ZA,我想再次从头开始循环。我知道我必须有一些像 if(....) else(...) 函数,但是我的情况需要的是如果满足上述条件等某些条件,则从头开始循环。

var str = "";
var i = 0;
for(;i <= 10;i++){

str += makeid();
console.log(str);
}

function makeid() {
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

for (var i = 0; i < 1; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));

return text;
}

例如,在循环的中间,可能在第四次循环时,它得到了结果ZA,它会再次从第一个索引开始循环,等等。

最佳答案

循环迭代取决于您在 for 循环中使用的条件。如果您想再次重新启动循环,请将标志重置为初始值。

var i=0;是循环开始的点。 i<1是你的终点。如果您希望在中间重新启动循环,请重置 i 的值返回0 .

所以,你的循环应该是这样的:

for(var i = 0; i < 10; i++)
{
//some statements
if(<some-condition>)
{
i=0; //it will restart your loop again
}
}

关于javascript - 如果遇到某个特定事件,我们如何再次循环呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49665879/

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