gpt4 book ai didi

javascript - NodeJS Async - 像 for 循环一样使用它

转载 作者:行者123 更新时间:2023-12-01 02:27:35 26 4
gpt4 key购买 nike

如何使用 NodeJS Async ( https://caolan.github.io/async/ ) 作为普通的 for 循环?

for(var i = 0; i < 100; i++){
doSomething();
}

我需要串行流,但正常的 for 循环不会等到操作完成。

我愿意接受 ES6 解决方案(如果有的话)。

最佳答案

您可以尝试使用Async/Await来自 ES6,它更干净并且在许多标准中共享。此外,您不需要第三方的任何依赖项

const forLoopiNSeria = async () => {
for(var i = 0; i < 10; i++){
console.log(await doSomething(i))
}
}


function doSomething(index) {
return new Promise( (resolve, reject) => {
setInterval(() => resolve(index), 500)
})
}

forLoopiNSeria()

关于javascript - NodeJS Async - 像 for 循环一样使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48612008/

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