javascript - 带定时器的 foreach 循环

标签 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/

最佳答案

使用这个:

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

关于javascript - 带定时器的 foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12562091/

相关文章:

完全独立于系统时间变化的Java调度器

Javascript forEach() 通过数组 : how to get the previous and next item?

Javascript HTML5 捕获 keyCode 并写入 Canvas

javascript - 如何在单独的文件中定义 Controller

javascript - 如何让搜索引擎索引 Leaflet map 中的对象

c# - 从 foreach 语句内部返回有任何副作用吗?

c# - 无法为 LINQ 选择的数据分配新值

javascript - window.onunload 在 IE 9/10/11 中不起作用?

c - Linux中的计时器

java - 让两个物体在 SwingBot 中移动