您当前的位置: 首页 >  Java
  • 4浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

软件工程小施同学 发布时间:2020-09-03 11:20:22 ,浏览量:4

在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;

 

关注
打赏
1665320866
查看更多评论
立即登录/注册

微信扫码登录

0.0466s