复杂的重复功能

时间:2019-02-12 18:02:00

标签: javascript

请帮助我解决这个复杂的循环。我正在调用5个API URL,但是每个API URL均应调用特定的次数,然后应从第二,第三,第四和第五URL开始,并再次从上到下重新开始并获得。

https://www.example1.com should be called 4 times
https://www.example2.com should be called 10 times
https://www.example3.com should be called 8 times
https://www.example4.com should be called 9 times
https://www.example5.com should be called 6 times

应该以https://www.example5.com结尾,然后再从顶部https://www.example1.com开始 不可阻挡的循环。

非常感谢并感谢能回答此问题的任何人。

我的代码:

This is what I have tried so fo

在上面的代码中注释了代码的结果。

1 个答案:

答案 0 :(得分:0)

将变量用作每个函数的计数器,如下所示,

var numberOfExecution=0;
function1(); // Start the procedure
function1()
{
 // do api call
 .......
 // after finishing your task, check if this function execution hits desired number
 numberOfExecution++;
 if(numberOfExecution==4)
{
 numberOfExecution=0;
 function2();
}
else
{
function1();
}
}
function2()
{
 // do api call
 .......
 // after finishing your task, check if this function execution hits desired number
 numberOfExecution++;
 if(numberOfExecution==6)
{
 numberOfExecution=0;
 function3();
}
else
{
function2();
}
}

在这些过程中,一个接一个的执行将继续实现所需的执行次数。