数组遍历


遍历数组最常见的方法是使用 for 循环:

使用 Object.keys 获取索引是为了过滤掉已删除的元素或不存在的元素。

还可以使用 for/in 循环处理稀疏数组:

for (var i in a) {
    values[i] = a[i];
}

注:如果代码依赖于遍历的顺序,最好使用 for 而不是 for/in 循环,因为 for/in 的遍历顺序可能与预期不一致,尤其是数组同时拥有对象属性和数组元素时。

ECMAScript 5 定义了一些遍历数组元素的新方法,这其中最常用的就是 forEach() 方法:

其中 val 代表数组元素值,key 代表对应索引。


Vote Vote Cancel Collect Collect Cancel

<< 上一篇: 数组元素的添加和删除

>> 下一篇: 多维数组