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 方法相反,只要有乙個...