javascript数组的for in循环遍历
在使用for in循环遍历javascript数组时,和期待的特性不太一样。看一段代码:
var arr = [1, 3, 5, 7, 9];
for(var e in arr) {
alert(e);
};
本以为会出现1、3、5、7、9的对话框,没想到出现的是0,1,2,3,4。
结论:for...in循环遍历javascrip数组和普通for循环遍历一样,得到的是数组元素下标,而不是数组元素。
在使用for in循环遍历javascript数组时,和期待的特性不太一样。看一段代码:
var arr = [1, 3, 5, 7, 9];
for(var e in arr) {
alert(e);
};
本以为会出现1、3、5、7、9的对话框,没想到出现的是0,1,2,3,4。
结论:for...in循环遍历javascrip数组和普通for循环遍历一样,得到的是数组元素下标,而不是数组元素。