javascript 遍歷方法小結

2021-07-28 10:17:16 字數 1346 閱讀 9013

1>for 迴圈

for迴圈略顯臃腫

eg.

var arr = [1,2,3,4,5,6];

for(var i=0;i

2>

for....infor (var i in arr){}-------------i:下標

for…in主要是為遍歷物件而設計的,不適用於遍歷陣列。

遍歷陣列的缺點: 

1. 陣列的鍵名是數字,但是for…in迴圈是以字串作為鍵名「0」、「1」、「2」等等。 

2. for…in迴圈不僅遍歷數字鍵名,還會遍歷手動新增的其他鍵,甚至包括原型鏈上的鍵。 

3. 某些情況下,for…in迴圈會以任意順序遍歷鍵名。

eg.

var arr = [1,2,3,4,5,6];

for(var i in arr)

3>

foreach

arr.foreach(function(a,b,c){})------------a:陣列元素      b:索引        c:陣列本身

foreach不能使用 break 語句中斷迴圈,也不能使用 return 語句返回到外層函式,似乎很雞肋,用的地方很有限

eg.

var arr = [1,2,3,4,5,6];

arr.foreach(function(value))

4>

for......of(es6新增特性)for

(var

a of arr){}--------------------a:陣列元素

簡潔的同時彌補了foreach的不足,for-of的功能不僅僅用於遍歷陣列,它還可以

1、遍歷字串

2、遍歷類陣列物件

3、支援 map 和 set 物件遍歷

var arr = [1,2,3,4,5,6];

for (var value of arr)

JavaScript遍歷物件和陣列的方法總結

日常開發中我們難免需要對陣列和物件進行遍歷,今天抽空來總結下遍歷陣列和物件常用的方法。我們定義乙個陣列 var arr 2,4,6 1.使用for迴圈遍歷var length arr.length 2.使用foreach遍歷arr.foreach val,index 3.使用for in 遍歷for...

Javascript遍歷物件 陣列總結

1 使用object.keys 遍歷 var obj object.keys obj foreach function key 2 使用for.in.遍歷 var obj for var i in obj var arr 張三 李四 王五 趙六 使用foreach遍歷 arr.foreach fun...

Javascript 遍歷物件的屬性

我們可以用 for in 來遍歷物件的屬性。function computer brand,price var mycomputer new computer acer 500 for var prop in mycomputer 上面的 中,computer有兩個屬性,brand 和 price....