javaScript中[ for...in ]与[ for...of ]的区别

javaScript中[ for…in ]与[ for…of ]的区别

  今天再写代码时发现同事使用了for..in这样一个循环,出于好奇拿她对比了ES6的新语法for...of😂 结果如下
循环普通数组时:

使用两种方式循环普通数组
循环普通数组的结果

循环对象数组时:

循环对象数组
循环对象数组的结果
由此可见使用 for…in 遍历出来的是数组中的索引,而使用 for…of 遍历出来的是是数组中的值. 可以说for…of 是for(let i = 0; i < arr.length; i++){}的简写吧,不得不说ES6的新语法用起来还是挺方便的. 还有一点需要注意的是使用 for…in 遍历出来的索引是字符串形式的喔
for…in 也可以用来遍历对象 可以返回属性的键名称
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值