常见的循环
1 for循环
2 for-in循环
主要用于遍历对象
3 for-of循环
用以遍历所有的数据结构的统一方法
4 for-each循环
对数组的所有成员依次执行参数函数
5 map循环
将数组所有成员一次传入参数函数,然后把每次的结果组成一个新数组返回
6 filter循环
用于过滤数组成员,将满足条件的数组成员组合成一个新数组返回,不会改变原数组
还有不怎么常用的
some、every、while、do–while、reduce、reduceRight
我们看下数据类型
number string null undefiend boolean object arrary function
一般来说。我们有以下几种数据是要用到循环遍历的
string / arrary /object
所以这里,我们分别看下结果:
1 for循环
这里可以看到,for循环只能循环字符串和数组哦,对象不能直接循环,需要转换。
2 for-each循环
foreach循环只能循环数组
3 for-in循环
基本上都能遍历
4 for - of循环
但是这里需要注意的就是for-in循环会遍历到原型链上的一些属性值