遍历Array
可以采用下标循环,遍历Map
和Set
就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable
类型,Array
、Map
和Set
都属于iterable
类型 .
for...in...遍历数组时,实际上遍历的是数组的索引。
for....of... 遍历数组时,实际上遍历的是数组元素。
iterable
内置的forEach
方法,它接收一个函数,每次迭代就自动回调该函数。
var a = [A, B, C]
a.forEach(function (element, index, array) {
// element: 指向当前元素的值
// index: 指向当前索引
// array: 指向Array对象本身
console.log(element + ', index = ' + index);
});
来源:oschina
链接:https://my.oschina.net/u/3949469/blog/4278889