guilin 桂林 guilin 桂林 - 1 year ago 240
Node.js Question

Nodejs: how to clone a object

If I clone an array, I use

cloneArr = arr.slice()

I want know how to clone a object in nodejs.

Answer Source

For utilities and classes where there is no need to squeeze every drop of performance, I often cheat and just use JSON to perform a deep copy:

function clone(a) {
   return JSON.parse(JSON.stringify(a));

This isn't the only answer or the most elegant answer; all of the other answers should be considered for production bottlenecks. However, this is a quick and dirty solution, quite effective, and useful in most situations where I would clone a simple hash of properties.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download