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

租用了空间 怎样上传网站程序网站开发 图形验证码

租用了空间 怎样上传网站程序,网站开发 图形验证码,棋牌app开发需要多钱,lamp wordpress主题在JavaScript中,迭代器是一种允许我们遍历集合中元素的对象。迭代器对象具有一个next()方法,该方法返回value和done。value是当前迭代的值,done属性是一个布尔值,表示是否到达了集合的末尾。 迭代器协议 一个迭代器对象必须具备以…

在JavaScript中,迭代器是一种允许我们遍历集合中元素的对象。迭代器对象具有一个next()方法,该方法返回valuedonevalue是当前迭代的值,done属性是一个布尔值,表示是否到达了集合的末尾。

迭代器协议

一个迭代器对象必须具备以下特性:

  1. next()方法:每次调用返回一个对象,其结构为{value:...,done:...}。如果迭代完成,value可能是任意值,done则为true
  2. 可选的return()方法:允许提前终止迭代,其可选地返回一个值。
  3. 可选的throw()方法:允许在迭代过程中抛出错误。

创建迭代器

使用Symbol.iterator来实现迭代器。

const myArray = ['a', 'b', 'c']
const myIterator = {data: myArray,index: 0,[Symbol.iterator] () {return this},next () {if (this.index < this.data.length) {return { value: this.data[this.index++], done: false }} else {return { done: true }}}
}for (let item of myIterator) {console.log('🚀 ~ item:', item)
}

生成器函数

生成器函数是实现迭代器的一种更简便的方式。生成器函数使用function*语法定义,并且可以使用yield关键字来产生一系列值。当生成器函数被调用时,它返回一个迭代器对象,该对象可以使用next()方法来迭代。

function* numberGenerator(max) {for (let i = 0; i < max; i++) {yield i}
}const gen = numberGenerator(5)console.log(gen.next()) // { value: 0, done: false }
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()) // { value: 4, done: false }
console.log(gen.next()) // { value: undefined, done: true }
http://www.yayakq.cn/news/569356/

相关文章:

  • 献县做网站的英迈思做网站怎么样
  • ui网站推荐有哪些做文创产品的网站
  • 在政务网站建设与管理上的讲话网站建设项目内控单
  • 黄埔网站建设 信科网络php网站路径问题
  • 商城类网站建设费用如何看到网站的制作公司
  • 北京火车站建站时间WordPress全屏图
  • 高端制作网站找哪个公司网站推广策划书的特点有哪些
  • 珠海门户网站建设费用徐州营销网站建设报价
  • wordpress自动创建子站服务器做视频网站吗
  • 厦门做个网站多少钱哪些网站做的好看
  • 个人网站 免备案无锡网站的优化
  • 怎么查网站是在哪里备案的微信小程序发布流程
  • 郴州网站建设有限公司南宁自助模板建站
  • 装修公司网站多少钱长春高新
  • 介绍做素食的网站wordpress招聘主题
  • 北京商城网站设计报价如何建设网站的目录结构层
  • 北京做网站的公司哪家好论述网站推广的方法与技巧
  • 好看的响应式网站到底什么才是网络营销
  • 黑龙江企业网站设计团队网站建设教程 mysql
  • 做户外旅游网站竞争对手网站
  • 建设保护动物网站的素材北京南站地图
  • 免费自助建站哪个平台好c2c的盈利模式
  • 杭州倍世康 做网站凌云seo博客
  • 黄岐建网站组织部建设网站示范材料
  • 博客 建立网站舟山网站seo
  • 精品课程网站设计与实现怎么做直播网站超管
  • 常见网站结构有哪些ysl免费网站建设
  • 瑞丽市建设局网站企业网站建站程序
  • 建湖网站建设公司郑州做网站比较好的公司
  • 如何做音乐网站温州网站域名注册服务公司