一.迭代器和for-of循环

1.比较for-in,forEach,for-of

ES5:内建forEach遍历数组,不能使用break语句中断循环,也不能使用return语句返回到外层函数。数组

for-in循环:除了遍历数组元素以外,还会遍历自定义属性。能够遍历获得字符串类型的键,所以不适用于数组遍历。函数

for-of循环:优势:简洁,直接的遍历数组的语法,对象

 

for-of与for-in的区别blog

for-of循环还能够遍历其余的集合。支持数组,和大多数类数组对象,以及字符串遍历。同时还支持Map和Set对象遍历。字符串

for-of循环用来遍历数据,for-in循环用来遍历对象属性。循环

for-of循环不支持普通对象,但若是想迭代一个对象的属性,可使用for-in循环或者内建的Object.Keys()方法。遍历

 

相关文章
相关标签/搜索