Javascript数组+索引

时间:2013-03-04 03:30:31

标签: javascript getelementbyid

我仍然需要帮助,并编辑了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 ... num3的每个DIV。

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

2 个答案:

答案 0 :(得分:0)

使用Array.forEach

numbers.forEach(function (number, index) {...})

答案 1 :(得分:0)

不要将for..in用于数组。它们意味着在对象上使用,因此在数组上使用for..in将返回length元素之类的内容。

使用forEach as ethagnawl提到或使用传统的for循环:

for (var x=0; x < numbers.length; x++) {
   document.getElementById(type + x).innerHTML = numbers[x];
}