javascript_数组api_for遍历

本文旨在通过博客记录JavaScript中数组的遍历方法,包括for、for-in、forEach及ES6的for-of循环。强调了for循环的高效性,for-in适用于遍历对象(尤其是稀疏数组),forEach的便利性以及for-of对break、continue和return的支持。同时指出,for-of不适用于普通对象,推荐使用for-in。
摘要由CSDN通过智能技术生成

编写目的

在平日编码和查阅书籍之后仍对javascript的API不是很熟悉,故利用写博客的方式记录下来javasciprt的一些基础的api和典型的应用。在熟悉语言的api之后,用它们来刷算法题也是事半功倍的。


Javascript_数组api:for遍历

  1. for
  2. for-in
  3. forEach
  4. for-of (ES6 新增)

执行效率:决定了我们如何看待这些循环的使用

for > for-of > forEach > for-in

1.for 是最基础最有效率的遍历方式了,不过还是有值得注意的地方是:我们可以使用一个变量来存储数组的长度,就不需要每次都为了获取长度而进行计算,节省些许性能消耗

for(let i = 0,len = arr.length;i < len;i++) {
    console.log(arr[i]);
}

 

2.for-in 主要是用于遍历对象的,因为for-in除了遍历原对象的属性,还遍历了父类的属性。所以for-in不便于遍历数组,更适合遍历对象,但是for-in 用于遍历 稀疏数组 时,效果很好

for(let index in arr) {
    console
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值