首页 > Web开发 > 详细

把json1赋值给json2,修改json2的属性,json1的属性也一起变化

时间:2019-09-03 09:41:20      阅读:64      评论:0      收藏:0      [点我收藏+]
let json1 = { a: 1}
let json2 = json1
json2.a = 5 console.log(json1.a) // 5 console.log(json2.a) // 5

如果我们不想让 json1 的值跟着联动变化,应该怎么做呢?可以先把 json1 转换成字符串,然后在转换成对象,代码如下:

json2 = JSON.parse(JSON.stringify(json1));
json2.a = 5;
console.log( json1.a); // 1
console.log( json2.a); // 5

把json1赋值给json2,修改json2的属性,json1的属性也一起变化

原文:https://www.cnblogs.com/ckmouse/p/11451021.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!