js中陣列遍歷的幾種方法及其區別

2021-09-28 23:30:07 字數 592 閱讀 5909

第一種最常用的:for迴圈

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

優化版for迴圈,即

for(i = 0,len=arr.length; i < len; i++)
對於陣列較大時,優化比較明顯;

第二種:foreach

arr.foreach(function(e));
第三種:for ……in

var arr = new array("aa", "bb", "cc") 

for(var i in arr)

for……in 的效率比較低

第四種:map 遍歷

arr.map(function(n));
第五種:for……of 遍歷(需要es6支援)

for(let value of arr) );
for、map是比較常用的兩種方法,效能也還行。

關於跳出迴圈的幾種方式:

js中陣列遍歷的幾種方法及其區別

參考 第一種最常用的 for迴圈 for j 0 j arr.length j 優化版for迴圈 for j 0,len arr.length j len j 對於陣列較大時,優化比較明顯 第二種 foreach arr.foreach function e 第三種 for in var arr n...

js遍歷陣列的幾種方法

陣列遍歷的幾種方法 var arr 1,2,3,4,5 arr.foreach function item,index map 可以遍歷陣列中的每項並且進行某一種運算,產生乙個新陣列 var newarrmap arr.map function item,index console.log map ...

js 遍歷物件 陣列的幾種方法

一.遍歷物件 方法一 for.in 語句用於遍歷陣列或者物件的屬性 對陣列或者物件的屬性進行迴圈操作 語法 for var i in obj i 為物件的key 方法二 object.keys obj obj物件的key組成的陣列 object.values obj obj物件的value組成的陣列...