gpt4 book ai didi

javascript - Javascript 中的定时 for 循环

转载 作者:行者123 更新时间:2023-11-28 11:22:34 29 4
gpt4 key购买 nike

我什至不知道如何开始:我需要一个 for 循环来执行一个函数(比如一个简单的console.log())每次执行之间的定时延迟。我一直在尝试使用 setTimeout() 来做到这一点,但它从来没有工作过。如果我调用具有 setTimeout 循环的函数,它将不起作用。理想情况下,我希望我的 for 循环打印某些内容 x 次,每次打印之间有几秒钟的延迟。有什么想法吗?我尝试过这样的事情:

function printStuff(){
for(var i=0;i<5;i++){
console.log(i);
}
};
setTimeout(printStuff(),1000);

最佳答案

对我来说,你应该执行setInterval,并在其中增加计数器。当计数器达到限制时,您只需清除间隔即可。

var counter = 0;
var limit = 10;
var myVar = setInterval(function(){
if (counter > limit)
{
clearInterval(myVar);
}
counter++;
console.log("test");
}, 1000);

关于javascript - Javascript 中的定时 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30621293/

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