javascript - 如何在 javascript 中深度克隆 JSON 对象

标签 javascript object

const obj1 = { food: 'pizza', car: 'ford' };
let obj2 = obj1;

在上面的例子中,我想在 obj2 中深度复制 obj1 。

最佳答案

使用_.cloneDeep
https://lodash.com/docs/#cloneDeep

var objects = [{ 'a': 1 }, { 'b': 2 }];

var deep = _.cloneDeep(objects);
console.log(deep[0] === objects[0]);
// => false

关于javascript - 如何在 javascript 中深度克隆 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59484714/

相关文章:

javascript - 查找整页高度

java - 对象类中的其他方法

ios - 如何从 JSON NSDictionary 创建对象

php - MVC 中的服务去哪里了?

javascript - 我找不到放置在 map 中的图标

javascript - 在 HTML 的有序列表中为大数字添加逗号

object - Swift 'AnyObject' 没有名为 "make"的成员

javascript - Laravel 5/VueJS : Route for Get request route return Object or Array depending Eloquent query

javascript - Node.js Express 禁用自动 session 创建

javascript - Xpages 上的 Web 标记