var obj = {
id: 1,
type: 'fruits',
children: [
{
name: 'apple',
price: 18
},
{
name: 'pare',
price: 12
}
],
otherChildren: [
{
name: 'banana',
price: 10
}
]
}
var {...newObj} = obj
newObj.children.splice(1,1)
想把对象 obj的值 通过解勾的方式赋值给newObj, 但是通过上面的写法, 在解勾赋值给newObj后,操作newObj里面的数据,obj的数据也跟着变化了, 显然在解勾赋值的时候错了......
想问问大神,有什么简单的方法(看起来优雅一些的方法)能把obj的值赋值给newObj后,令操作newObj的数据让obj里的数据不跟着变化??
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…