forEach for...of.... for.....in......
遍历 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