我有一个循环,会被迭代1000次,每次迭代都会发出请求,然后打印该请求的结果。类似于下面的示例。
为了这个脚本的目的,然而我想在开始下一次循环之前等待收到每个结果。
let start = console.log(Date.now())
for (i = 0; i < 1000; i++) {
request.then(data => {
console.log(Date.now() - start)
})
}
然而,这会导致第一个请求完成的时间比只有一次循环的时候要长。
当i小于1000时:
5860
...
当 i 小于 1 时:
220,
...
为了这个脚本的目的,然而我想在开始下一次循环之前等待收到每个结果。
i
定义为let
,以防止它被创建为全局变量。for(let i = 0; i < 1000; i++)...
- Reyno