2012-02-21 68 views
1

我将如何控制for循环运行的时间间隔?For循环的间隔?

例如

for (i=0;i<5;i++) { 
    //do stuff 
} 

但我想for循环运行每60ms的,不尽快。有点像setInterval如何工作。

+1

如果你想像'setInterval'那样工作,使用'setInterval'本身! – 2012-02-21 18:29:24

回答

10
var interval, i = 0; 

function dostuff() { 
    /* ... logic ... */ 

    if(i < 5) i++; 
    else clearInterval(interval); 
} 

interval = setInterval(dostuff, 60); 
+0

函数'doStuff'现在具有'for'循环的所有属性。 (索引+条件) – paislee 2012-02-21 18:31:53

+0

看起来不错,我会尝试一下,并接受你的答案,如果它工作正常。 – 2012-02-21 18:40:44

+0

除了我已经为你修复的小错字,[看起来它工作得很好](http://jsfiddle.net/QKWGn/)。 :) – 2012-02-21 18:52:05