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

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

定义方式

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

 

特性

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

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

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄