1、Iterator 作用:用来遍历
2、Iterator 表示一个可遍历的过程,该遍历器是一个统一的便利方式;
3、for of 、与break和continue一起使用;
4、keys() 得到的是索引的可遍历对象,可以遍历出索引值;
5、entries() 得到的是索引+值组成的数组可遍历对象。
6、什么是可遍历的:只要有symbol.Iterator方法,并且这个方法可以可以生成可遍历对象,就是可遍历的。
7、只要可遍历,就可以使用for of遍历。
8、原生可遍历的:数组、字符串、Set、Map、arguments、NodeList
9、非原生不可遍历的:一般的对象(手动添加Iterator,然后使用for...of遍历);有length和索引属性的对象
10、使用了Iterator的场合:
(1)所有的原生可遍历对象
(2)数组的展开运算符
(3)数组的解构赋值
(4)Set 和 Map 的构造函数
《Iterator 遍历器与 for...of 循环》
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...