gpt4 book ai didi

javascript - 具有异步功能的定时循环

转载 作者:搜寻专家 更新时间:2023-11-01 00:17:30 25 4
gpt4 key购买 nike

是否可以通过循环内部的异步函数获取循环的执行时间?

以下适用于同步函数,但不适用于异步函数:

var amount = 100; 
var start = new Date().getTime();

for(var i=0; i < amount; i++){
// function
}

var end = new Date().getTime();
var time = (end - start) / 1000;

如果是这样,我如何转换上面的代码,以便 time 保存循环(和里面的函数)运行的总时间的值?

最佳答案

你可以用这样的东西来做;

var amount = 100; 
var completionAmount = 0;
var start = new Date().getTime();
var end, time;
var theFunction = function(){
// bla bla
}
var calbackOfTheFunction = function(){
//bla bla
completionAmount++;
if(completionAmount === 100){
end = new Date().getTime();
time = (end - start) / 1000;
}
};


for(var i=0; i < amount; i++){
theFunction();
}

关于javascript - 具有异步功能的定时循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34630006/

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