ES6 - 基础学习(13): Iterator(迭代器) 和 for...of 循环
Iterator
Iterator 是 ES6 引入的一种新的遍历机制,迭代器有两个核心概念:
1、迭代器是一个统一的接口,它的作用是使各种数据结构可被便捷的访问,它是通过一个键为Symbol.iterator 的方法来实现。
2、迭代器是用于遍历数据结构元素的指针(如数据库中的游标)。
迭代过程
迭代的过程如下:
1、通过 Symbol.iterator 创建一个迭代器,指向当前数据结构的起始位置
2、随后通过 next 方法进行向下迭代指向下一个位置, next 方法会返回当前位置的对象,对象包含了 value 和 done 两个属性, value 是当前属性的值, done 用于判断是否遍历结束
3、当 done 为 true 时则遍历结束
相关推荐
程序员之怒 2020-04-26
oDongTianShuiYue 2020-04-26
breakpoints 2020-04-20
HongKongPython 2020-03-26
yuanye0 2020-03-03
JnX 2020-09-21
joyjoy0 2020-09-18
Jan 2020-08-17
shenxiuwen 2020-08-01
Andrewjdw 2020-07-26
fanhuasijin 2020-06-21
丽丽 2020-06-08
容数据服务集结号 2020-06-08
czsay 2020-06-01
wmsjlihuan 2020-04-26
kong000dao0 2020-04-29
卷卷萌 2020-04-20
RocNg 2020-04-18