es6的foreach循環遍歷

forEaches6

forEach是Array新方法中最基本的一個,就是遍歷,循環。例以下面這個例子:sql

結果:數組

這段代碼至關於:函數

for (var k = 0, length = array.length; k < length; k++) {
   alert(array[k]);
}
咱們的這個es6foreach至關於把循環出來的結果直接交給alert函數處理。
 
咱們再來繼續往下看:
 

執行結果:this

咱們看到循環出來的有三個結果,第一個是數組中的值,第二個爲數組索引,第三個爲數組自己,所以,咱們有下面的處理方式spa

執行結果:code

再下面,更進一步,forEach除了接受一個必須的回調函數參數,還能夠接受一個可選的上下文參數(改變回調函數裏面的this指向)(第2個參數)。對象

執行結果:blog

 

 若是是循環遍歷const塊:索引

 

 

結果:

 

 遍歷對象數組:

 

循環遍歷數組嵌套:

 

 上面的還有另外一種寫法:

相關文章
相關標籤/搜索