考核内容:for...of遍历的使用
题发散度: ★★★
试题难度: ★
解题思路:
ES6 借鉴 C++、Java、C# 和 Python 语言,引入了for...of循环,作为遍历所有数据结构的统一方法。
一个数据结构只要部署了Symbol.iterator属性,就被视为具有 iterator 接口,就可以用for...of循环遍历它的成员。也就是说,for...of循环内部调用的是数据结构的Symbol.iterator方法。
for...of循环可以使用的范围包括数组、Set 和 Map 结构、某些类似数组的对象(比如arguments对象、DOM NodeList 对象)、Generator 对象,以及字符串。
for...of可以用break来终止循环,而传统的forEach则不可以用break终止循环,这正是for...of相对forEach的优势
参考代码:
答案:
B、不可以用break来终止循环