每个X循环都跳过一个setInterval?

时间:2014-06-30 08:49:35

标签: javascript jquery loops setinterval

我有一个通过setInterval();循环每10秒触发一次的功能,我希望它每60秒跳过一次呼叫。因此,该功能将在10s,20s,30s,40s和50s执行,但不会在60s时调用,然后在70s时调用,依此类推。

有没有直接的方法可以做到这一点,还是我必须修改增量变量?

谢谢!

1 个答案:

答案 0 :(得分:3)

这样做,使用简单的modulo数学和计数器。

var count = 0;
var interval = setInterval(function(){ 
      count += 1;
      if(count % 6 !== 0) {
          // your code
      } 
}, 10000);