廖雪峰JS教程学习记录----iterable可迭代类型集合
2016-07-26 18:17
351 查看
iterable可迭代类型集合
遍历
具有
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);});
遍历
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);});
相关文章推荐
- js正则表达式test方法的问题
- 深入剖析 JavaScript 的深复制
- jsp页面 date转化成string
- jsoup爬取百度瀑布流图片
- JSON和XML解析的理解
- js字符串作为一个对象类型
- 轻松搞定JSONP跨域请求
- Servlet —— 只有一个实例
- 简单的刮刮乐源码
- js实现的飞机大战
- 创建RichFaces工程(idea、maven、JSF2、RichFaces4)
- Javascript问题总结
- js中的this解析
- js获取URL中传来的参数
- 页面加载完全后立即调用js
- javascript实现深拷贝的办法
- JavaScript教程&笔记
- json extionsion
- js日期相关
- JSON数据格式的解析与序列化