Каков наилучший способ клонирования объекта в node.js
например. Я хочу избежать ситуации, когда:
var obj1 = {x: 5, y:5};
var obj2 = obj1;
obj2.x = 6;
console.log(obj1.x); // logs 6
Объект может содержать сложные типы как атрибуты, поэтому простой для (var x in obj1) не будет разрешать. Нужно ли мне писать рекурсивный клон или есть что-то построенное, что я не вижу?