Javascript数组+索引

Javascript数组+索引,javascript,getelementbyid,Javascript,Getelementbyid,我仍然需要这方面的帮助,并且已经编辑了JSFIDLE文章来显示我的问题 我想将数字返回到关联的索引值[0]=0[1]=1,因为您可以看到索引字符串返回所有数字。再次感谢保罗 我有一个数字生成器脚本,它将值返回到DIV ID。我需要以某种方式连接到这一点,以便能够基于数值替换颜色,即>1&使用Array.forEach 不要在数组中使用for..in。它们用于对象,因此在数组中使用for..in将返回诸如length元素之类的内容 使用ethagnawl提到的forEach或使用传统的for循环:

我仍然需要这方面的帮助,并且已经编辑了JSFIDLE文章来显示我的问题

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

我有一个数字生成器脚本,它将值返回到DIV ID。我需要以某种方式连接到这一点,以便能够基于数值替换颜色,即>1&使用Array.forEach

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

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


什么是数字?它是一个数组还是一个对象?你的代码看起来不错,你能检查这个演示并告诉我你不应该使用什么样的o/p吗..在使用数组时,它将迭代所有可枚举属性,包括继承属性,而不仅仅是数字索引。此外,订单也不能保证,但这可能不是一个问题。使用带有递增索引的普通for循环,或者对于较旧的浏览器使用带有垫片的forEach。您好,谢谢Johny,使用您发布的jsfiddle我想查询myNumbers的值,如果值为1,那么div bg=blue,如果值为two bg=red etcThanks@slebetman!这仍然返回[0]=0,1,2,3。我需要列出索引[0][1][2]和数字值。干杯很近。还有一些事情你误解了。我只是在你的代码中修改了几个字符来修复它:仔细阅读我的JSFIDLE和你的JSFIDLE之间的差异。再次感谢@slebetman对我的帮助,现在我可以访问数组索引了。你能推荐我应该如何比较返回的索引值吗?如果myNumbers==1,则为每个索引[0][1][2][3]执行ie,如果myNumbers==2,则执行其他操作。JS不是我的事,所以感谢任何帮助!!!cheeers Pnumbers[x]是值,x是键,数字是数组。所以只要做ifnumbers[x]==1。。。等
function myNumbers(numbers, type) {
    for (var x in numbers) {
       document.getElementById(type + x).innerHTML = numbers[x];
    } 
}
numbers.forEach(function (number, index) {...})
for (var x=0; x < numbers.length; x++) {
   document.getElementById(type + x).innerHTML = numbers[x];
}