forEaches6
forEach是Array新方法中最基本的一個,就是遍歷,循環。例以下面這個例子:sql
結果:數組
這段代碼至關於:函數
for
(var k = 0, length = array.length; k < length; k++) {
alert(array[k]);
}
執行結果:this
咱們看到循環出來的有三個結果,第一個是數組中的值,第二個爲數組索引,第三個爲數組自己,所以,咱們有下面的處理方式spa
執行結果:code
再下面,更進一步,forEach除了接受一個必須的回調函數參數,還能夠接受一個可選的上下文參數(改變回調函數裏面的this指向)(第2個參數)。對象
執行結果:blog
若是是循環遍歷const塊:索引
結果:
遍歷對象數組:
循環遍歷數組嵌套:
上面的還有另外一種寫法: