1

我仍然需要这方面的帮助,并编辑了 jsfiddle 帖子以显示我的问题。http://jsfiddle.net/7ztEf/6/

我想将数字返回到关联的索引值 [0] =0 [1]=1,因为您可以看到索引字符串返回所有数字。再次感谢保罗

我有一个将值返回到 DIV ID 的数字生成器脚本。我需要以某种方式连接到这一点,以启用基于数值的替换颜色,即> 1 && <= 20 = red等。

function myNumbers(numbers, type) {
    for (var x in numbers) {
       document.getElementById(type + x).innerHTML = numbers[x];
    } 
}

这个脚本用一个随机数填充每个名为num0...的 DIV。num3

我已经设法查询了的第一个值,numbers[x]但需要设置一个索引顺序来循环其余部分,或者其他什么。

4

2 回答 2

0

使用Array.forEach.

numbers.forEach(function (number, index) {...})
于 2013-03-04T03:36:31.103 回答
0

不要for..in用于数组。它们旨在用于对象,因此for..in在数组上使用将返回length元素之类的东西。

要么使用提到的 ethagnawl 的 forEach,要么使用传统的for循环:

for (var x=0; x < numbers.length; x++) {
   document.getElementById(type + x).innerHTML = numbers[x];
}
于 2013-03-07T03:53:59.073 回答