js 深度拷贝

深拷贝(deepClone)

对于一个引用类型,如果直接将它赋值给另一个变量,由于这两个引用指向同一个地址,这时改变其中任何一个引用,另一个都会受到影响。当我们想复制一个对象并且切断与这个对象的联系,就要使用深拷贝.

递归


广度优先遍历

JSON 

但这种方法有一种缺点,你所要拷贝的对象中不能还有其他对象,否则这个对象还是指向同一个内存地址的。

你可能感兴趣的:(js 深度拷贝)