JS数组遍历的几种方式

第一种:普通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) {

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容