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

如何不通过引用将JavaScript对象复制到新变量?

如何不通过引用将JavaScript对象复制到新变量?

慕仙森 2019-12-12 14:56:35
我在这里写了一个快速的jsfiddle ,其中我将一个小的JSON对象传递给一个新变量,并修改了原始变量(而不是新变量)中的数据,但是新变量的数据也得到了更新。这必须意味着JSON对象是通过引用传递的,对吗?这是我的快速代码:var json_original = {one:'one', two:'two'}var json_new = json_original;console.log(json_original); //one, twoconsole.log(json_new); //one, twojson_original.one = 'two';json_original.two = 'one';console.log(json_original); //two, oneconsole.log(json_new); //two, one有没有一种方法可以对JSON对象进行深层复制,以便修改原始变量不会修改新变量?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 320 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号