本篇内容主要讲解“ES6中的迭代器和生成器怎么使用”,感兴趣的朋友不妨来看看。本免费云主机域名文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ES6中的迭代器和生成器怎么使用”吧!Iterator
是 ES6 引入的一种新的遍历机制。两个核心迭代器是一个统一的接口,它的作用是使各种数据结构可以被便捷的访问,它是通过一个键为Symbol.iterator
的方法来实现。迭代器是用于遍历数据结构元素的指针(如数据库中的游标)。可迭代的数据结构Array
,String
,Map
,Set
;注意:对象不能使用迭代,跟迭代紧密相关的就是for..of
循环。对象转换为数组使用相关的for..of
循环。ES6 新引入了Generator
函数,可以通过关键字yield
把函数流程挂起,(与 Python 中的生成器相似)。为改变执行流程提供了可能,从而也为异步编程提供了解决方案(类似于Python中使用该函数实现协程的相似)。与普通函数的区分:在function
后面,函数名之前有个*
;函数内部有yield
(产出)表达式。总结:Generator
函数是分段执行的,yield
语句是暂停执行,next
方法可以恢复执行。return
方法返回给定值,并结束遍历Generator
函数。提供返回的参数,返回指定的值,不提供,返回undefined
.生成器的应用:到此,相信大家对“ES6中的迭代器和生成器怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
相关推荐: vue eslint报错:Component name “xxxxx“ should always be multi-word.eslintvue如何解决
这篇文章主要介绍“vueeslint报错:Componentname“xxxxx“shouldalwaysbemulti-word.eslintvue如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vueesli…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。