ES6中的迭代器和生成器怎么使用


本篇内容主要讲解“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举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/27 16:38
Next 03/27 16:38

相关推荐