2023-03-03 for in和for of区别

1、for in 和 for of 都可以循环数组,for in 输出的是数组的index下标,而for of 输出的是数组的每一项的值。
2、对于普通对象,没有部署原生的 iterator 接口,直接使用 for...of 会报错
3、for...in 循环不仅遍历数字键名,还会遍历手动添加的其它键,甚至包括原型链上的键。for...of 则不会这样

总之,for...in 循环主要是为了遍历对象而生,不适用于遍历数组

for...of 循环可以用来遍历数组、类数组对象,字符串、Set、Map 以及 Generator 对象

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 七律·题黄岩嘉盛社区(中华通韵) 作者:薛志鹏 朱砂道上寻玄圃,绿柳阶头沐远风。 得善题襟如使者,持廉挽袖比冰清。...
    大漠鲲鹏诗选阅读 150评论 0 1
  • 所有的努力都不会完全白费,你付出多少时间和精力,都是在对未来积累
    忠于我阅读 124评论 0 0
  • 亲爱的小米宝贝,妈妈上次科目二顺利通过,我克服了内心的恐惧,战胜了自己,真的很开心,今天要考科三了,愿一切顺利!
    心芳菲阅读 72评论 0 0
  • 坡前疏枝花笑,湖边老树丝摇。唤醒桃樱正鼓苞,杏李争相领风骚,游蜂闹。……【仙吕宫•青哥儿】早春
    红三竖阅读 73评论 0 1