forEach for...of.... for.....in......

遍歷Array能夠採用下標循環,遍歷MapSet就沒法使用下標。爲了統一集合類型,ES6標準引入了新的iterable類型,ArrayMapSet都屬於iterable類型 .javascript

for...in...遍歷數組時,實際上遍歷的是數組的索引。java

for....of... 遍歷數組時,實際上遍歷的是數組元素。數組

 

 

iterable內置的forEach方法,它接收一個函數,每次迭代就自動回調該函數。函數

var a = [A, B, C]
a.forEach(function (element, index, array) {
    // element: 指向當前元素的值
    // index: 指向當前索引
    // array: 指向Array對象自己
    console.log(element + ', index = ' + index);
});
相關文章
相關標籤/搜索