gpt4 book ai didi

javascript - 如何在for循环中设置延迟

转载 作者:行者123 更新时间:2023-12-02 14:01:58 24 4
gpt4 key购买 nike

所以我有一个 for 循环,其中有一行代码为每个其他迭代打开一个 URL。我希望打开 URL 的那一行在打开每个 URL 之前等待 2 秒。我该怎么做呢?

我尝试了 setTimeout 函数,但它在等待指定秒数后立即迭代整个循环,但我希望它等待每次迭代,而不仅仅是在迭代之前或第一次迭代期间。

我的代码结构如下所示:

function someFunction(){
// do something
for(i = 0; i < range; i++){
//do something
//**open URL**
//do something
}
}

如何让它每次迭代等待 2 秒,然后再执行打开 URL 的特定行?其他问题似乎都没有帮助我,所以我想知道是否有人可以提供帮助。

最佳答案

您可以使用settimeout

function delayedFunction(counter){
counter--;
console.log(counter);
if(counter){
setTimeout(function(){delayedFunction(counter); }, 1000);
}
}

delayedFunction(5);

关于javascript - 如何在for循环中设置延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40331807/

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