2012-09-24 44 views
0

我需要在javascript中爲每個循環定時器寫一個循環。帶定時器的foreach循環

它會以特定的時間間隔傳遞對象的每個索引。
比方說我們有obj = {a:1,b:2,c:3,...}

time: 0ms => obj.a 
time: 100ms => obj.b 
time: 200ms => obj.c 
. 
. 
. 

我做了以下兩件事情,但不能團結這兩個。

請看看http://jsfiddle.net/WFtaG/11/

+0

你能澄清?你想做什麼? – Andre

+0

已編輯。請看看jsfiddle代碼 –

回答

1

使用此:

var obj = {a:1, b:2, c:5, z:12, x:0}; 

var timer = 0; 
for (var prop in obj) (function(key, val) { 
    setTimeout(function() { 
     $('#curr_elem').append(key + " => " + val + " | "); 
    }, timer += 1000); 
})(prop, obj[prop]); 
+0

是的,這似乎確定謝謝。 –