字符串的遍历器接口:codePoint
for (let codePoint of '越过九重难关,我座下马正酣') {
console.log(codePoint);
}

JavaScript 原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6 又添加了Map和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。这样就需要一种统一的接口机制,来处理所有不同的数据结构。
遍历器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。
——摘自《es6入门》http://es6.ruanyifeng.com/#docs/iterator
本文介绍了ES6中新增的遍历器(Iterator)机制,该机制为各种数据结构提供了统一的访问方式,使得处理数组、Map、Set等数据集合的操作更加一致。文章通过实例展示了如何使用遍历器接口进行字符串的遍历。
808

被折叠的 条评论
为什么被折叠?



