技术栈

symbol.iterator

时清云
10 个月前
next·symbol.iterator·iterable接口·iterable 的数据结构·iterable
【JavaScript】具有 iterable 接口的数据结构具有 iterable 接口的数据结构指的是可以通过迭代器(Iterator)访问其成员的数据结构。在 JavaScript 中,具有 iterable 接口的数据结构包括数组(Array)、字符串(String)、Set、Map 等。这些数据结构可以使用 for…of 循环进行遍历,也可以通过解构赋值、扩展操作符等方式获取其元素。
_Jyann_
2 年前
es6·iterator·symbol.iterator·for...of循环
ES6 Iterator 和 for...of 循环ES6 添加了Map和Set。这样就有了四种数据集合,需要一种统一的接口机制来处理所有不同的数据结构。遍历器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成for...of遍历操作(即依次处理该数据结构的所有成员)。