iterable可迭代类型集合
遍历Array
可以采用下标循环,遍历Map
和Set
就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable
类型,Array
、Map
和Set
都属于iterable
类型。
具有iterable
类型的集合可以通过新的for ... of
循环来遍历。例如:
array,set,map的参数名字都不固定, 但是位置固定
array.forEach(function (元素, 索引, 本身)
set.forEach(function (元素, 本身)
map.forEach(function (值, 键, 本身)