第一种:普通for循环
代码如下:
for(j = 0; j < arr.length; j++) {
}
//最简单的一种,也是使用频率最高的一种.
第二种:优化版for循环
代码如下:
for(j = 0,len=arr.length; j < len; j++) {
}
//使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。
这种方法基本上是所有循环遍历方法中性能最高的一种
第三种:弱化版for循环
代码如下:
for(j = 0; arr[j]!=null; j++) {
}
//这种方法其实严格上也属于for循环,只不过是没有使用length判断,而使用变量本身判断.
第四种:foreach循环
代码如下:
arr.forEach(function(e){
});
第五种:foreach变种
代码如下:
Array.prototype.forEach.call(arr,function(el){
});
//由于foreach是Array型自带的,对于一些非这种类型的,无法直接使用(如NodeList),所以才有了这个变种,使用这个变种可以让类似的数组拥有foreach功能。
第六种:for in循环
代码如下:
for(j in arr) {
}