一、迭代器和for-of循环

一、迭代器和for-of循环


for (var value of myArray) {

console.log(value);

}

它可以正确响应break、continue和return语句

for-of循环也可以遍历其它的集合

for-of循环不仅支持数组,还支持大多数类数组对象,例如DOM NodeList对象。

for-of循环也支持字符串遍历,它将字符串视为一系列的Unicode字符来进行遍历:

for (var chr of "") {

alert(chr);

}

它同样支持Map和Set对象遍历。

他们是ES6中新增的类型。我们将在后续的文章讲解这两个新的类型。如果你曾在其它语言中使用过Map和Set,你会发现ES6中的并无太大出入。

举个例子,Set对象可以自动排除重复项:

// 基于单词数组创建一个set对象

var uniqueWords = new Set(words);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容