2012-02-21 98 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