1.0.17 • Published 5 years ago

deep-copy-javascript v1.0.17

Weekly downloads
4
License
ISC
Repository
github
Last release
5 years ago

Deep copy Javascript

  • Deep Copy To A Reference Value Javascript
  • So you can freely assign an object / array in a variable
  • Even if inside the object / array is another object / array, it will create a deep full copy of it!

Getting Started

npm install deep-copy-javascript --save

Example

const copy = require('deep-copy-javascript');

var obj = {
  name: 'Fabio',
  age: 24,
  hobbies: ['music', 'sports'],
  detail: {
    address: {
      name: 'Street Example',
      no: '12'
    },
    family: {
      brother: 'Kiki',
      sister: 'Chihiro',
      spouse: [
        { name: 'Mary' },
        { name: 'Leo' }
      ]
    }
  },
  date: new Date()
}

let copiedData = copy.deepCopy(obj);

obj.hobbies.push('sing');
obj.detail.address.name = 'Street 2';
obj.detail.family.brother = 'Brother2';
obj.detail.family.spouse[0].name = 'Karen';
obj.date = 'Test';

console.log(copiedData); 

Result (copiedData will not affected) :

// {
//   name: 'Fabio',
//   age: 24,
//   hobbies: ['music', 'sports'],
//   detail: {
//     address: {
//       name: 'Street Example',
//       no: '12'
//     },
//     family: {
//       brother: 'Kiki',
//       sister: 'Chihiro',
//       spouse: [
//         { name: 'Mary' },
//         { name: 'Leo' }
//       ]
//     }
//   },
//   date: '2019-05-28T06:21:01.997Z'
// }

Authors

Fabio Kounang

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago