js遍历数组常用方法及效率情况2018-03-13 14:14:22

( 1人已投票,[高质量] )
分享: ╬收藏
31.3K

js数组遍历方法如下:

首先介绍一下数组声明及初始化,有如下几种方法:


var arr1 = new Array();
var arr2 = [];//二维数组用[[]];
var arr3 = new Array(1,2,3,"hello");
var arr4 = new Array([22,"hello"],[34,"hello"]);//二维


下面来遍历,

第一种,首先介绍最常用的,也是效率最高的for

for(var i=0;i<arr.length;i++){ }


第二种,变异for

for(var j = 0; arr[j]!=null; j++) { }


第三种,玩转for(优化一点点,测试狂人可以搞起了,看看效率是不是有稍许提升)

for(var j = 0,len=arr.length; j < len; j++) { }


第四种,foreach //很常用的方式

arr.forEach(function(val){ });

arr.forEach(function(ele,index){ });


第五种,foreach另种用法,特殊情况使用,附加foreach功能

Array.prototype.forEach.call(arr,function(el){     });


第六种,写法好看,就是效率低了点

for(var index arr) { }


第七种,速度没 foreach快,但还算好看

arr.map(function(n){ });


第八种,需要ES6支持

for(let val of arr) { });








头像

snowcoal
  • js
  • javascript
  • 数组
  • 遍历

本文标签:

jsjavascript数组遍历

收藏到我的私密空间

标题:js遍历数组常用方法及效率情况

作者:花花世界

你暂未登录,请登录后才可收藏至您的私密空间 确认取消
雪炭网

键盘操作 更便捷 -雪炭网雪中送炭-乐趣无限