用JavaScript实现深拷贝
时间: 2023-02-08 16:43:46 浏览: 98
javascript深拷贝
JavaScript 中可以使用 JSON.parse(JSON.stringify(object)) 来实现对象的深拷贝。这种方法将对象转换成 JSON 字符串,再使用 JSON.parse() 方法转回对象,这样就可以得到一个新的对象副本。但是,这种方法不能处理函数、循环引用和 Date 类型。
另外还可以使用lodash库里面的 _.cloneDeep(obj) 函数来实现深拷贝
可以使用以下代码实现:
```
const originalObject = { a: 1, b: { c: 2 } };
const copiedObject = JSON.parse(JSON.stringify(originalObject));
```
阅读全文