《Iterator 遍历器与 for...of 循环》

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 的构造函数

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容