码迷,mamicode.com
首页 > 其他好文 > 详细

ES6 - 基础学习(13): Iterator(迭代器) 和 for...of 循环

时间:2020-03-04 22:57:54      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:返回   迭代   循环   迭代器   next   one   元素   访问   数据   

Iterator

Iterator 是 ES6 引入的一种新的遍历机制,迭代器有两个核心概念:

  1、迭代器是一个统一的接口,它的作用是使各种数据结构可被便捷的访问,它是通过一个键为Symbol.iterator 的方法来实现。

  2、迭代器是用于遍历数据结构元素的指针(如数据库中的游标)。

迭代过程

迭代的过程如下:

  1、通过 Symbol.iterator 创建一个迭代器,指向当前数据结构的起始位置

  2、随后通过 next 方法进行向下迭代指向下一个位置, next 方法会返回当前位置的对象,对象包含了 value 和 done 两个属性, value 是当前属性的值, done 用于判断是否遍历结束

  3、当 done 为 true 时则遍历结束

ES6 - 基础学习(13): Iterator(迭代器) 和 for...of 循环

标签:返回   迭代   循环   迭代器   next   one   元素   访问   数据   

原文地址:https://www.cnblogs.com/donghuang/p/12398293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!