foreach循环与计时器

时间:2012-09-24 09:19:49

标签: javascript timer foreach

我需要在javascript中使用计时器为每个循环编写一个。

它将以特定的时间间隔传递对象的每个索引 假设我们有obj = {a:1,b:2,c:3,...}

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

我做了以下两件事,但不能将这两件事联合起来。

请查看http://jsfiddle.net/WFtaG/11/

1 个答案:

答案 0 :(得分:2)

使用此:

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]);