陣列遍歷的方法 loop

2021-09-11 12:51:21 字數 1383 閱讀 3008

let arr=[1,3,6,8];

複製**

方法1:

for(let i=0,len=arr.length;i複製**
foreach

arr.foreach((item,index,array)=>)

複製**

map

arr.map((item,index,array)=>)

複製**

for in

for(i in arr)

複製**

for of

for(item of arr)

for(item of arr.values())

for(key of arr.keys())

for(entry of arr.entries())

複製**

iterator (next()方法 兩個屬性 done, value)

1.values

var val=arr.values();

var values;

while(!(values=val.next()).done)

2.keys

var key=arr.keys();

var keys;

while(!(keys=key.next()).done)

3.entries

var entry=arr.entries();

var entries;

while(!(entries=entry.next()).done)

複製**

array-like

1. use spread syntax (...);

let arr=[...nodelist];

2.array.form();

var arr=array.form(nodelist);

3.slice();

let arr=arrya.prototype.slice().call(nodelist);;

4.foreach;

array.prototype.foreach.call(nodelist,(item,index,arr)=>);

5.for of

複製**

參考一篇部落格

部落格的總結語:對於純物件的遍歷for..in要厲害一些;對於陣列遍歷,如果不需要知道索引,for..of迭代更合適,因為還可以中斷;如果需要知道索引,則foreach()更合適;對於其他字串,類陣列,型別陣列的迭代,for..of優勢非常明顯。

陣列的遍歷方法

一 什麼是陣列遍歷 陣列的遍歷就是就是對陣列所有元素進行訪問,根據需要對所需要的元素進行操作,例如在字串陣列中對字串進行輸出顯示。二 陣列的幾種遍歷方式及舉例 1 當我們定義某一型別的陣列時,對應的陣列名代表所對應陣列的首元素的位址,對陣列遍歷時可以用陣列名進行遍歷,例如 1 輸入三個整數時 sca...

陣列的遍歷方法

一 for of 遍歷出陣列中的每個值 for in每個值的下標 let f70 a b c d e f g for.of 遍歷出陣列中的每個值 for let item of f70 for.in 遍歷出陣列中每個值的下標 for let item in f70 二 map不會改變原陣列 會有返回...

陣列遍歷方法

foreach 方法指定陣列的每項元素都執行一次傳入的函式返回值為undefined every 方法使用傳入的函式測試所有元素,只要其中乙個函式的返回值為false,那麼該方法的結果為false,只有全部返回為true,那麼該方法的結果才為true some 方法與every 方法相反,只要有乙個...