Iterator 和 let...of 循环

JavaScript 表示集合的数据结构有四种

  • 数组
  • 对象
  • Set
  • Map

作用

  • 提供统一的数据访问接口
  • 使得数据结构的成员按照某种方式排序
  • 可以通过let...of方式遍历 Iterator 遍历器

默认 Iterator 接口

如果一个对象具有Symbol.iterator对象,则表示该对象部署了 Iterator 接口,可以用let...of遍历,JavaScript 部分数据结构原生部署了 Iterator 接口,分别是

  • Array
  • Set
  • Map
  • NodeList
  • String
  • 函数的 arguments 对象
  • TypedArray
上次更新: 10/7/2018, 10:23:42 PM