数组遍历
遍历数组最常见的方法是使用 for
循环:
使用 Object.keys
获取索引是为了过滤掉已删除的元素或不存在的元素。
还可以使用 for
/in
循环处理稀疏数组:
for (var i in a) {
values[i] = a[i];
}
注:如果代码依赖于遍历的顺序,最好使用
for
而不是for
/in
循环,因为for
/in
的遍历顺序可能与预期不一致,尤其是数组同时拥有对象属性和数组元素时。
ECMAScript 5 定义了一些遍历数组元素的新方法,这其中最常用的就是 forEach()
方法:
其中 val
代表数组元素值,key
代表对应索引。
No Comments