javascript 对象键值循环 setInterval
javascript object key-value loop setInterval
var coords={100: 100, 120: 120, 140: 140, 160:160, 180:180};
for (var key in coords) {
console.log(key + ' - ' + coords[key]);
}
我有可变coords
和 for 循环,可以打印出这样的数字对:
100 - 100
120 - 120
140 - 140
160 - 160
180 - 160
岁
我需要setInterval
或其他东西来每秒安慰每对数字。我尝试添加 setInterval,但在这种情况下,代码每秒打印所有数字,而不是单个对。
这个问题有点不清楚,但我认为这就是你要问的。它将打印第一对,等待,打印下一对,等待,依此类推。
var coords = {/* coords */};
var keys = Object.keys(coords);
var index = 0;
var interval = setInterval(function() {
console.log(keys[index] + " - " + coords[keys[index]]);
index++;
if(index == keys.length) {
clearInterval(interval);
}
}, 3000);
作为旁注,Javascript对象中的值顺序无法保证。如果打印坐标的顺序很重要,或者即使coordinates
实际上表示坐标列表,最好coordinates
数字对数组而不是对象。此外,对象的键将转换为字符串,这是您不希望使用数字坐标的东西。
相关文章:
- setInterval游戏循环的范围问题
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- 使用SetInterval进行无休止循环
- 在循环中运行setInterval()计时器-jQuery/JS
- for 循环中 setInterval 中计数器变量 i 的作用域
- javascript 对象键值循环 setInterval
- 当我把它放到setInterval循环中时,event.clientY是未定义的
- 如何重新排列此代码,以便我的 setInterval 无限停止循环
- 循环动画javascript,SetInterval只工作一次
- JavaScript - 每次迭代的 setInterval 不在 do-while 循环中执行
- 尝试在最后一项上停止 setInterval 循环
- 如何停止setInterval循环
- javascript中setInterval循环的周期性暂停
- Javascript' setInterval循环是一个资源消耗者吗?
- 如何在setInterval循环中设置延迟
- Javascript setInterval循环停止
- 如何阻止下一行执行,直到SetInterval循环被清除
- 为什么这个函数不能在setInterval循环之外找到?(javascript)
- 嵌套setinterval循环
- 如何定义本地变量一次使用HTML画布与javascript同时使用setInterval循环