2017-04-05 50 views

回答

0

有几乎两种广泛的方法来做到这一点。其中一个你已经介绍过,它是在制作旧状态的浅表副本,然后在新对象内改变值,第二种方法是在新对象内进行深层复制和改变值。

有很多不同的方法可以去做这些方法,比如导入另一个库来给你一个deepClone方法或者创建你自己的方法。

您决定哪种方式更适合您的用例的方式是确定在浅拷贝之间传递引用是否会破坏您的程序。