在JavaScript中,迭代器(Iterator)是一种对象,它提供了一种用于遍历数据集合的统一接口。同时,JavaScript还引入了for…of循环语句,用于遍历可迭代对象。本文将详细介绍JavaScript中的迭代器和for…of循环,并提供相应的源代码示例。
迭代器(Iterator)是一个带有next()
方法的对象。next()
方法返回一个包含两个属性的对象:value
和done
。value
表示当前遍历位置的值,done
表示是否已经遍历到结尾。
下面是一个简单的自定义迭代器示例:
const myIterator = {
data: [1, 2, 3,