啃啃基础,遍历的几种方法和优缺点

288 阅读1分钟

1.for循环方法 常用,频率最高的方法

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

优化方案:弱化获取长度操作,临时变量代替,属于for循环优化中性能最高的一种

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

2.foreach循环,比普通的for循环的效率更低

arr.forEach(function(e){

});

3.for in 循环  在众多的循环中效率最低

for(j in arr) {
   
}

4.map用法比较优雅,但效率比不上foreach

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

5.es6 新特性 for of,性能上由于foreach,但是比不上for

for(let value of arr) {  
   
});

暂时总结 for循环在优化的性能最佳,其次是普通的for循环