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)调用它;但是这是不正确的逻辑在二读之后这个问题我也同意这是实际答案在二读之后这个问题我也同意这是实际答案