myao-deep-clone Deep Clone Your Object or Array Install... npm install myao-deep-clone and use: var clone = require('myao-deep-clone'); //clone OBJECTS... var objectA = { propertyA: [1, 2, 3], propertyB: { deepProperty: 'Deep' } }; var objectB = clone.deep(objectA); console.log( objectA.propertyA === objectB.propertyA); // false console.log( objectA.propertyB === objectB.propertyB); // false // ...and ARRAYS var arrayA = [0, 1, 2, {a: 3}, [4]]; var arrayB = clone.deep(arrayA); console.log(arrayA[3] === arrayB[3]); //false console.log(arrayA[4] === arrayB[4]); //false