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循环遍历一样,得到的是数组元素下标,而不是数组元素。

原文地址:https://www.cnblogs.com/ini_always/p/2300391.html