为了账号安全,请及时绑定邮箱和手机立即绑定

obj为何无法添加数据?

obj为何无法添加数据?

慕码人8056858 2019-02-15 19:08:23
如图所示,obj 变量在 obj["aaa"] = 111;前后,打印出来没有任何变化。。不知道为何 有没有知道的,指导一下!把数据复制出来,在console执行,都完全ok。 很奇怪的。如果把for循环给注释掉,又可以增加, 很神奇。有想法的,都可以聊聊啊。 暂时是用let obj1 = JSON.parse(JSON.stringify(obj)); obj1['aaa'] = 123;来强行代替了一下 。具体原因在下面我自己回答了一下, 有问题的可以 私信。
查看完整描述

1 回答

?
达令说

TA贡献1821条经验 获得超6个赞

考虑下对象是否是可扩展的,object.preventExtensions讲解,可以使用Object.isExtensible(obj)来判断下.


查看完整回答
反对 回复 2019-02-19
  • 1 回答
  • 0 关注
  • 485 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信