myao-deep-clone

Deep Clone Your Object


Keywords
clone, deep clone, objects, arrays
License
MIT
Install
npm install myao-deep-clone@1.0.1

Documentation

myao-deep-clone

Deep Clone Your Object or Array

Latest Stable Version License NPM Downloads

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