如果您想要在循环中的每次迭代之间间隔执行,并且希望等待一个操作完成后再进行下一个迭代,可以考虑使用异步函数和 await。以下是一个示例:
async function delayedLoop() {
for (const dataKey in obj) {
await new Promise(resolve => setTimeout(resolve, 3000)); // 等待 3 秒
// 业务代码
}
}
// 调用异步函数
delayedLoop.call(this);