美文网首页
JS的迭代器和生成器

JS的迭代器和生成器

作者: 南山码僧 | 来源:发表于2020-05-23 17:40 被阅读0次

● 迭代器

概念:

迭代器是一个特殊的对象,该对象包含一个next方法,每次调用next方法后返回一个结果对象,结果对象中包含一个value属性和一个done属性。如果一个对象原型上具有Symbol.iterator属性的实现,那么该对象就可以通过for...of进行迭代遍历访问。具有内置迭代对象的数据类型有String、Array、Map、Set、类数组。

自定义一个迭代器案列:

● 生成器

概念:

生成器是一个返回迭代器的函数,是迭代器生成的工具。

自定义一个生成器案列:

● 自定义实现Object对象的迭代器

相关文章

网友评论

      本文标题:JS的迭代器和生成器

      本文链接:https://www.haomeiwen.com/subject/zbrlahtx.html