What is the best way to clone an object in node.js
e.g. I want to avoid the situation where:
var obj1 = {x: 5, y:5}; var obj2 = obj1; obj2.x = 6; con
I'm surprised Object.assign hasn't been mentioned.
Object.assign
let cloned = Object.assign({}, source);
If available (e.g. Babel), you can use the object spread operator:
let cloned = { ... source };