for..in loops iterate over the entire prototype chain, which is virtually never what you want. Us...

image.png

以上的报错原因是因为for in 不仅会遍历对象的属性,还会遍历对象的原型链,这边是没有必要的,首页报错

解决方法:用object.keys()方法将对象转化为数组,然后循环,来代替之前的for in 循环
如下图:


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

相关阅读更多精彩内容

  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,531评论 0 21
  • 属性的简洁表示法 ES6允许直接写入变量和函数,作为对象的属性和方法。 上面代码表明,ES6允许在对象之中,直接写...
    oWSQo阅读 570评论 0 0
  • Iterator(遍历器)的概念 JavaScript原有的表示“集合”的数据结构,主要是数组和对象,ES6又添加...
    oWSQo阅读 665评论 0 1
  • 1.属性的简洁表示法 允许直接写入变量和函数 上面代码表明,ES6 允许在对象之中,直接写变量。这时,属性名为变量...
    雨飞飞雨阅读 1,281评论 0 3
  • 值日小组:B2组 回答者: A6-李晓慧 Q:在实现目标的过程中,你觉得会有哪些风险影响你,你又会采取怎样的策略应...
    jellyF86阅读 137评论 0 0

友情链接更多精彩内容