亲宝软件园·资讯

展开

JavaScript迭代器与生成器使用详解

亦世凡华、 人气:0

迭代器 (Iterator)

迭代器(Iterator)也叫遍历器,是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作;JS中原有表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6又新增了 Map 和 Set,这样就有了四种数据集合。

如果用户组合使用四种不同的数据结构,比如数组的成员是对象或者对象的成员是Map,这样就需要一种统一的接口机制,来处理所有不同的数据结构,这里就需要借助 Iterator ,其作用为:为各种数据结构提供统一简便的访问接口、使数据结构的成员能够按某种次序排列、给ES6新增的遍历方法 for...of 提供消费。

Iterator工作原理

加载全部内容

相关教程
猜你喜欢
用户评论