• ES6:可迭代对象(Iterable object)


    一、概念

    可迭代对象是数组的泛化,是定义了内置迭代器方法 Symbol.iterator 的对象。是可以在for..of 循环中使用的对象。

    二、迭代器(iterator)

    为了让对象可以迭代,我们需要给对象添加一个迭代器--Symbol.iterator。

    迭代器是一个包含next()方法的对象,next()是一个需要自定义的方法,用于定义每次调用时应返回的值和是否完成迭代的条件。

    例如:

    也可以将对象自身作为迭代器,例如:

    三、轻松遍历可迭代对象

    当一个对象可迭代,我们就可以使用扩展运算符(...)或者Array.from()进行遍历

    例如:

  • 相关阅读:
    进阶JAVA篇- BigDecimal 类的常用API(四)
    [前端框架]-VUE(上篇)
    自动化测试 — selenium + Java
    【图神经网络论文整理】(六)—— Universal Graph Transformer Self-Attention Networks
    省钱兄短剧短视频小程序是如何运营的?
    【C数据存储详解】(2)——深度剖析 浮点型数据 在内存中的存取
    springcloud学习笔记
    刷爆力扣之第三大的数
    java专题训练(双色球,难度较大,必须细心)
    我的第一个springboot starter
  • 原文地址:https://blog.csdn.net/qq_45820271/article/details/136787201