猿问

javascript中的对象如何赋值而不是修改地址?

如题比如
a={
q:1,
w:2,
e:3
}
b=a
a.q='q'
console.log(b.q)
如何让控制台输出的对象也是(我的意思是让赋值的时候不是修改b所指向的地址,而是将b的值赋给a)
{
q:3,
w:4,
e:5,
}
慕莱坞森
浏览 545回答 2
2回答

MMTTMM

DeepClone是传统的做法,现在兴起的做法可以留意一下Facebook的immutable.js,也有不少类似的。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答