在Node.js中克隆一个对象

18 浏览
0 Comments

在Node.js中克隆一个对象

在node.js中,克隆对象的最佳方式是什么?例如,我想避免下面的情况:

var obj1 = {x: 5, y:5};
var obj2 = obj1;
obj2.x = 6;
console.log(obj1.x); // 输出 6

该对象可能包含复杂类型的属性,因此简单的for(var x in obj1)无法解决。我需要自己编写递归克隆还是有内置的方法我没有注意到?

0