Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript对象键值循环setInterval_Javascript_Loops - Fatal编程技术网

javascript对象键值循环setInterval

javascript对象键值循环setInterval,javascript,loops,Javascript,Loops,我有变量coords和for循环,它们打印出成对的数字,如下所示: 100-100 120-120 140-140 160-160 180-160 我需要setInterval或其他东西来每秒控制每对数字。 我尝试添加setInterval,但在本例中,代码每秒打印所有数字,而不是单个数字对。问题有点不清楚,但我认为这就是您的要求。它将打印第一对,等等,打印下一对,等等,依此类推 var coords={100: 100, 120: 120, 140: 140, 160:160, 180:180

我有变量
coords
和for循环,它们打印出成对的数字,如下所示:

100-100

120-120

140-140

160-160

180-160

我需要
setInterval
或其他东西来每秒控制每对数字。
我尝试添加setInterval,但在本例中,代码每秒打印所有数字,而不是单个数字对。

问题有点不清楚,但我认为这就是您的要求。它将打印第一对,等等,打印下一对,等等,依此类推

var coords={100: 100, 120: 120, 140: 140, 160:160, 180:180};

for (var key in coords) {
    console.log(key + ' - ' + coords[key]);
}

作为旁注。如果打印坐标的顺序很重要,或者即使
坐标
实际上表示坐标列表,最好将
坐标
设置为成对数字的数组,而不是对象。此外,对象的键被转换为字符串,这是您不希望使用数字坐标的东西。

这个问题有点不清楚,但我认为这是您想要的。它将打印第一对,等等,打印下一对,等等,依此类推

var coords={100: 100, 120: 120, 140: 140, 160:160, 180:180};

for (var key in coords) {
    console.log(key + ' - ' + coords[key]);
}

作为旁注。如果打印坐标的顺序很重要,或者即使
坐标
实际上表示坐标列表,最好将
坐标
设置为成对数字的数组,而不是对象。此外,对象的键被转换为字符串,这是您不希望使用数字坐标的东西。

您能告诉我们您是如何尝试在代码中使用
setInterval
的吗?var-coords={100:100、120:120、140:140、160:160、180:180};函数getCoord(){for(coords中的var key){console.log(key+'-'+coords[key]);}}setInterval(getCoord,1000);你好我将for循环放入名为getCoor的函数中,然后使用setInterval(getCoord,1000)调用它;但是这是不正确的逻辑。你能告诉我们你是如何在你的代码中使用
setInterval
的吗?var coords={100:100120:120140:140160:160180};函数getCoord(){for(coords中的var key){console.log(key+'-'+coords[key]);}}setInterval(getCoord,1000);你好我将for循环放入名为getCoor的函数中,然后使用setInterval(getCoord,1000)调用它;但是这是不正确的逻辑在二读之后这个问题我也同意这是实际答案在二读之后这个问题我也同意这是实际答案