前端面试题(es6+) -- 迭代器 iterator

本文详细介绍了五种常见的循环方式:for循环、for-in循环、for-of循环、for-each循环以及map循环,并探讨了它们如何应用于字符串、数组和对象等数据类型的遍历。此外,还提到了一些不常用的循环方法,如some、every、while、do-while、reduce和reduceRight。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常见的循环
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循环会遍历到原型链上的一些属性值
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李卓书

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值