在ES5中有了forEach来遍历数组,似乎变得简洁了许多,forEach不能使用 break 语句中断循环,也不能使用 return 语句返回到外层函数,forEach和 await搭配着用的时候代码还是会往下走,不会被catch之后就停止。
for-of循环,ES6新增特性
for (var value of a) {
console.log(value);
}
for of 遍历map对象
for (const [index, item] of new Map(data.map((item, i) => [i, item]))) {...}
for of 不仅可以遍历数组,还可以
1、遍历字符串
2、遍历类数组对象
3、支持 Map 和 Set 对象遍历