您的位置:首页 > Web前端 > JavaScript

廖雪峰JS教程学习记录----iterable可迭代类型集合

2016-07-26 18:17 351 查看
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 (值, 键, 本身)

举例如下:

var s = new Set(['A','B','C']);

s.forEach(function(element,sameElement,set){alert(element);});

var a =['A','B','C'];

a.forEach(function(element,index,array){alert(element);});

var m =new Map([[1,'x'],[2,'y'],[3,'z']]);

m.forEach(function(value,key,map){alert(value);});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: