遍历其 interator

当用户自定义数据结构的时候, 如果做遍历呢, 这个时候就需要遍历器 interator 了, 它允许用户定义遍历自己自定义数据结构的方式

当用户定义了iterator, 就可以使用 for of 来遍历数据

定义方式

const obj = {
  [Symbol.iterator] : function () {
    return {
      next: function () {
        return {
          value: 1,
          done: true
        };
      }
    };
  }
};

特性

  只要具有部署了 iterator 接口那么就可以使用 for of 来遍历

  只要部署了 iterator接口 那么就可以使用 ... 扩展运算符


原文地址:https://www.cnblogs.com/cgdx/p/10763218.html