在js中,对于一个对象,我们为其二级元素进行赋值,可能会出现提示二级元素没有被定义。

比如:

certificate.accounting_entries[0].name = 'xxx'

certificate是一个对象,accounting_entries是其中的一个数组类型元素,赋值时不确定是否存在下标为0的数组子元素。

解决方案:

var temp_accounting_entry = {}if(certificate.accounting_entries[0] != undefined){temp_accounting_entry = certificate.accounting_entries[0];}temp_accounting_entry.name = 'xxx';certificate.accounting_entries[0] = temp_accounting_entry;

javascript 为对象中的二级元素赋值 1006 Uncaught TypeError: Cannot set property ‘‘ of undefined相关推荐

  1. javascript 数组对象中的迭代方法

    /* javascript 数组对象中的迭代方法 * ECMAScript5为数组定义了5个迭代方法.每个方法都接受两个参数,第一个是进行迭代的函数,第二个是该函数的作用域对象[可选]. * 进行迭代 ...

  2. php查询对象是否有某个属性可用,JavaScript 判断对象中是否有某属性的常用方法...

    判断对象中是否有某属性的常见方式总结,不同的场景要使用不同的方式. 一.点( . )或者方括号( [ ] ) 通过点或者方括号可以获取对象的属性值,如果对象上不存在该属性,则会返回undefined. ...

  3. List根据对象中的指定元素进行排序

    List根据对象中的指定元素进行排序 背景: 在实际开发中,产品对数据会有个各种要求,排序应该最常见,也是比较麻烦的一件事情,很多时候数据不是一条SQL查询出来的,我们将其封装在List中,那么问题来 ...

  4. VUE项目中 获得多个复选框 checkbox 选中的值(jquery)+ 解决 Uncaught TypeError: Cannot read property ‘push‘ of undefine

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 表格生成后第一列是复选框,效果: 表格是直接循环展示的后台返回数据,代码写法: 2. 得复选框 ...

  5. js代码中for循环里绑定onclick事件报错Uncaught TypeError Cannot set properties of undefined (setting ‘className‘)

    jsfor循环里绑定onclick事件报错Uncaught TypeError Cannot set properties of undefined (setting 'className') 我想要 ...

  6. JsonMap对象的获取与前台浏览器报错Uncaught TypeError: Cannot read property ‘map‘ of undefined

    JsonMap对象的获取与前台浏览器报错Uncaught TypeError: Cannot read property 'map' of undefined 经过不断排查以后发现是自己的后台传的值出 ...

  7. java arraylist 对象 删除_如何从Java中的ArrayList对象中删除冗余元素?

    接口集不允许重复的元素.茶add() 此接口的方法接受元素并添加到Set对象,如果添加成功,则如果您尝试使用此方法添加现有元素,则返回true,添加操作将返回false. 因此,要删除ArrayLis ...

  8. webapp 中为span元素赋值

    span元素赋值方式有三种: $("span").val("xxx"); $("span").html("xxx"); ...

  9. javascript 在对象中使用 定时器_如何使用JavaScript 面向对象编程

    学习目标 理解面向对象开发思想 掌握 JavaScript 面向对象开发相关模式 面向对象介绍 什么是对象 Everything is object (一切皆对象) 我们可以从两个层次来理解对象: ( ...

  10. javascript检测对象中是否存在某个属性判断方法小结

    检测对象中属性的存在与否可以通过几种方法来判断.  1.使用in关键字该方法可以判断对象的自有属性和继承来的属性是否存在. 代码如下: var o={x:1};  "x" in o ...

最新文章

  1. Linux学习(一)--目录结构
  2. SAP按单生产和重复制造
  3. leetcode解码方法(动态规划python)
  4. Linux常用命令(第二版) --Shell应用技巧
  5. LabVIEW I/O服务器创建时的相关问题汇总
  6. CCD的基本的基本知识介绍(转载)
  7. [转]很经典的http协议详解
  8. ICLR2021 | 唯一录取的NER论文:NER数据存在漏标怎么办?
  9. 中国移动通信研究院笔试题2
  10. 人脸预处理:人脸检测+人脸对齐
  11. 前端项目搭建基本流程
  12. 爬虫实战1:爬取哔哩哔哩主播的头像以昵称命名保存到本地文件
  13. 一次不常见的等待事件:RECO进程enq: DR - contention
  14. AD16常用命令高效编辑命令
  15. 朴素贝叶斯以及它的三个模型
  16. FastFDS----分布式文件服务系统服务端搭建
  17. 酷我音乐盒破解教程(一)
  18. 深入理解RocketMQ Rebalance机制
  19. RSA安全与秘钥基础设施
  20. 响铃: 智能健康市场, To C已死, To B当王

热门文章

  1. Python学习笔记_Day4_集合
  2. 用三方做的豆瓣电影页面
  3. 一篇关于用户需求,己方产品(服务)与竞争对手的小清单
  4. android studio 上手使用 大水逼问题
  5. 后台代码调用Application Resources
  6. (原创)日志处理(修改)
  7. 拓端tecdat|用SAS进行泊松,零膨胀泊松和有限混合Poisson模型分析
  8. 拓端tecdat|基于r语言的疾病制图中自适应核密度估计的阈值选择方法案例
  9. oracle 没有debug权限,开启Oracle的debug级别日志
  10. python import包导出变量_Python关于import的实验(10) 利用__init__.py文件将变量和包下的模块作为包的属性...