大家都知道在JavaScript中提供了两种方式迭代对象:
for 循环;
for..in循环;
使用for循环进行迭代数组对象,但是,使用for.. in循环时,绝对存在坑!
javascript提供了一种特殊的循环(也就是for .. in循环),用来迭代对象的属性或数组的每个元素,for...in循环中的循环计数器是字符串,而不是数字。它包含当前属性的名称或当前数组元素的索引。
结论:对数组的遍历请使用for循环,因为你永远不知道哪个外部js通过proptype扩展了Array数组