迭代器和生成器

一、迭代器

迭代器和生成器

 

 

 

1.总结

迭代器:迭代器是一个对象,它定义一个序列,并可能返回一个结果。也就是说,一个对象接收三个参数 开始、结束和步长,通过next()方法调用,返回一个结果,如果继续调用next(),返回value;如果迭代到最后一个值,则done为true。

迭代器和生成器

 

运行结果:

迭代器和生成器

 

二、生成器

生成器使用function关键字后的*号表示,函数中会用新的关键字yield,它能够自定义算法维护自己的状态。

其中:yiel关键字用来遍历,yield后面紧跟生成器的返回值

 yiel *  //表示后续交个另一个生成器或者迭代器,等另一个执行完后继续执行

 迭代器和生成器

 

上一篇:JavaScript 高级篇-03 (this指向/上下文执行模式/递归/闭包)


下一篇:【StarOS低代码教程系列03】——零代码十分钟制作电影票房管理后台