JavaScript迭代和条件语句

时间:2015-01-13 00:48:58

标签: javascript node.js express

以下代码段显示了在每个请求时执行的代码块。在每个请求中,now变量随当前时间而变化。

var now = parseInt(parseInt(Math.round(new Date())).toString().slice(0, -4))
// Real ad_time is 1421108173. But we're splicing the last second. 
var ad_time = 142110817;
var ad_duration = 30;

if (now == ad_time_10) {
   // do some stuff
} else if (now == ad_time_10+1) {
   // do some other stuff
} else if (now == ad_time_10+2) {
   // do some another stuff
} else if (now == ad_time_10+3) {
   // do some very different stuff
} else if (now == ad_time_10+4) {
   // do some very really different stuff
}
.
.
.
.

ad_time_10ad_duration是以前设置的变量。 ad_time_10是给定时间的第10秒。原因是我需要在当前时间的第10秒做一些事情。 ad_duration变量确定将存在多少if个语句。例如,如果ad_duration为30秒,我需要在其后检查5个请求。如果ad_duration为120秒,我将需要检查14个请求。如果ad_duration为240,我将需要检查26个请求,等等......

那么如何在不手动检查条件的情况下完成这项工作呢?

由于

0 个答案:

没有答案