遍歷Array
能夠採用下標循環,遍歷Map
和Set
就沒法使用下標。爲了統一集合類型,ES6標準引入了新的iterable
類型,Array
、Map
和Set
都屬於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); });