Clonar un objeto en el nodo.js


Cuál es la mejor manera de clonar un objeto en node.js

Por ejemplo, quiero evitar la situación donde:

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

El objeto bien puede contener tipos complejos como atributos, por lo que un simple for(var x en obj1) no resolvería. ¿Necesito escribir un clon recursivo yo mismo o hay algo incorporado que no estoy viendo?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52