泛微二开ecode for in 传参后遍历出现undefined

ie10 for in 传参后遍历出现undefined


方法一、

1.for in

obj.foo = 'foo' 

for (let key in obj) { console.log(obj[key]) // foo, bar}

方法二、

2.Object.keys

用这个循环解决的 e5新加的

Object.keys(obj).forEach((key) => { console.log(obj[key]) // foo})

其他的有需要在查找

3.Object.getOwnPropertyNames

4.Object.getOwnPropertySymbols

5.Reflect.ownKeys

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.概述 Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提...
    黑云阅读 475评论 0 2
  • Symbols 是ES6引入了一个新的数据类型 ,它为JS带来了一些好处,尤其是对象属性时。 但是,它们能为我们做...
    强哥科技兴阅读 782评论 0 0
  • 1.属性的简洁表达法 ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 c...
    黑云阅读 297评论 0 3
  • 官方中文版原文链接 感谢社区中各位的大力支持,译者再次奉上一点点福利:阿里云产品券,享受所有官网优惠,并抽取幸运大...
    HetfieldJoe阅读 6,672评论 3 22
  • 对象(object)是 JavaScript 最重要的数据结构。ES6 对它进行了重大升级,本章介绍数据结构本身的...
    硅谷干货阅读 249评论 0 0

友情链接更多精彩内容