iterator(迭代器)
一、概念迭代器(iterator)是一种接口,为各种不同的数据结构提供统一的访问机制,任何数据结构只要部署iterator接口,就可以完成遍历操作。ES6创造了一种新的遍历命令 for…of 循环,iterator 接口主要供 for…of 消费原生具备 iterator 接口的数据(可用for of 遍历)二、工作原理创建带一个只针对对象,指向当前数据结构的起始位置第一次调用对象next方法,指针自动指向数据结构的第一个成员接下来不断调用next方法,指针一直往后移动,直到指向最后一个