JS笔记迭代器与生成器
文章目录
五、迭代器与生成器5.1 迭代器1 理解迭代2 迭代器模式3 可迭代协议4 迭代器协议5 自定义迭代器6 提前终止迭代器
5.2 生成器1 生成器基础2 通过yield中断执行3 生成器作为默认迭代器4 提前终止生成器
5.3 总结
五、迭代器与生成器
5.1 迭代器
1 理解迭代
循环是迭代机制的基础,因为它可以指定迭代的次数,以及每次迭代要执行什么操作
数组可以通过递增索引来遍历,但是由于迭代之前需要实现知道如何使用数据结构(数组中的每一项需要先引用取得数组对象,然后通过【】操作符取得索引位置上的项,所以不是所有的数据结构都适用),以及遍历的顺序不是数据结构所固有的(索引遍历不适合于具有隐式顺序的数据结构) ES5新增了Array.prototype.forEach()方法
这个方法解决了单独记录索引和通过数组对象取得值的问题,不
JS笔记迭代器与生成器最先出现在Python成神之路。
共有 0 条评论