当前位置: 首页 > news >正文

网站开发公司怎么做账阿里云 win wordpress 伪静态

网站开发公司怎么做账,阿里云 win wordpress 伪静态,室内设计经典案例,wordpress在线课程主题迭代器#xff08;Iterator#xff09; 迭代器是一种特定的设计模式#xff0c;用于依次访问集合的元素而不必暴露其底层的表现形式。ECMAScript 6#xff08;ES6#xff09;引入了内建的迭代器#xff0c;该标准定义了Iterable和Iterator协议。 Iterable协议 任何对象…迭代器Iterator 迭代器是一种特定的设计模式用于依次访问集合的元素而不必暴露其底层的表现形式。ECMAScript 6ES6引入了内建的迭代器该标准定义了Iterable和Iterator协议。 Iterable协议 任何对象实现[Symbol.iterator]方法该方法必须返回一个迭代器那么它就符合Iterable协议。内建的可迭代对象有Array, Map, Set, String等。 Iterator协议 一个对象如果有next()方法此方法无参数或接受一个值返回一个具备value和done两个属性的对象那么这个对象就是迭代器。value属性表示下一个被返回的值done是一个布尔值当迭代器可被继续迭代时为false迭代器被耗尽时为true。 简单迭代器实例: function createIterator(array) {let nextIndex 0;return {next: function() {return nextIndex array.length ?{ value: array[nextIndex], done: false } :{ done: true };}}; }const it createIterator([1, 2, 3]); console.log(it.next()); // { value: 1, done: false } console.log(it.next()); // { value: 2, done: false } console.log(it.next()); // { value: 3, done: false } console.log(it.next()); // { done: true } 生成器Generator 生成器是ES6中引入的一种特殊函数它可以通过yield关键字将函数的执行暂停并在必要时通过生成器对象的next()方法再次进入函数。生成器无需一次返回所有结果而是按需“生成”结果这对于处理大数据集或无限数据流尤为有用。 生成器函数通过function*声明而且可以包含一个或多个yield表达式。 生成器实例: function* generatorFunction() {yield 1;yield 2;yield 3; }const gen generatorFunction();console.log(gen.next()); // { value: 1, done: false } console.log(gen.next()); // { value: 2, done: false } console.log(gen.next()); // { value: 3, done: false } console.log(gen.next()); // { done: true } 生成器也符合迭代器协议因此任何被yield的值都会遵循Iterator返回值的规定。 使用生成器可以非常方便地实现自定义迭代器。如下实现一个通过生成器模拟迭代器的例子: function* createGenerator(array) {for(let i 0; i array.length; i) {yield array[i];} }const gen createGenerator([1, 2, 3]); console.log(gen.next()); // { value: 1, done: false } console.log(gen.next()); // { value: 2, done: false } console.log(gen.next()); // { value: 3, done: false } console.log(gen.next()); // { done: true } 简而言之迭代器是关于如何遍历数据结构的规则而生成器提供了一种有效而优雅的实现这些规则的方法。
http://www.zqtcl.cn/news/607725/

相关文章:

  • 青岛手机网站建设公司房屋装修预算明细表格
  • 企业内部网站设计手机网站建设费用价格
  • 苏州高端网站建设公司建筑人才网报名平台
  • 商品网站开发需求表乐清公共
  • 省级示范校建设网站网站制作企业有哪些公司
  • 单位做网站怎么做510企业网站系统源码
  • 福建人力资源建设网站未成年在线观看视频播放免费
  • 网站站内logo怎么做朋友圈广告30元 1000次
  • 绍兴做网站北京做公司网站
  • 青浦区网站建设公司商丘网站建设费用
  • 百度网站是怎么建设的wordpress媒体主题
  • 孝感网站建设xgsh国内比百度好的搜索引擎
  • 阅读网站怎样做网站右侧固定标题怎么做
  • 网站开发多少钱农民wordpress acf破解版
  • 厦门网站建设培训云南最便宜的网站建设
  • 吉安手机网站建设html网页布局
  • wordpress英文文章格式怎样给网站做优化
  • 新网站友链网店托管公司
  • 期末作业制作网站网站上传根目录
  • 新网站不被收录的原因兰州网络seo公司
  • 男生可以做网站编辑工作吗网站域名跟谁买
  • 我市精神文明建设的门户网站做网站需要写代码
  • 新网站推广网站搜索引擎优化的步骤
  • 网站建设20推广公司网站建设推广方案
  • 如何设计酒店网站建设好的交互网站
  • 怎么把自己的网站放到百度上九亭做网站
  • 张家界旅游网站建设网页设计作品欣赏分析
  • 订阅号自定义可以做链接网站不做网站dreamwa
  • 电子商务网站规划的原则做网站的集群方案
  • 山东建设银行怎么招聘网站自己做商城网站