日期:2014-05-16  浏览次数:20311 次

js foreach的问题

var array = [5,7,8,5,7];
for(var value in array)
{
    alert(value);
}

我在用foreach遍历的时候,
为什么value值显示的是数组的索引,而不是值?

------解决方案--------------------
一般这种遍历适用于遍历对象{a:1,b:2},遍历数据建议还是用for来做。
------解决方案--------------------
改为:
alert(array[value]);