clone-json

1.0.2 • Public • Published

clone-json

Node Version Build Status Coverage Status Npm Downlaod

NPM

install

# Install with npm
$ npm install clone-json --save
 
# Install with yarn
$ yarn add clone-json

Usage

Two arrays are equal

let cloneJson = require('clone-json')
 
let json = {
  a: 123,
  b: 'str',
  c: true,
  d: [1, '2', false, {
    e: 3
  }],
  f: {
    g: 789,
    h: 'str',
    i: true,
    j: [2]
  }
}
 
let newJson = cloneJson(json)
 
newJson.a = 456
newJson.b = 'string',
newJson.c = false,
newJson.d[0] = 2
newJson.d[1] = '3'
newJson.d[2] = true
newJson.d[3].e = 4
newJson.f.g = 987
newJson.f.h = 'string'
newJson.f.i = false,
newJson.f.j[0] = 3
 
console.log(json) // => No changes have taken place
/* result: 
{
  a: 123,
  b: 'str',
  c: true,
  d: [1, '2', false, {
    e: 3
  }],
  f: {
    g: 789,
    h: 'str',
    i: true,
    j: [2]
  }
}
*/
 
console.log(newJson)
/* result:
{
  a: 456,
  b: 'string',
  c: false,
  d: [2, '3', true, {
    e: 4
  }],
  f: {
    g: 987,
    h: 'string',
    i: false,
    j: [3]
  }
}

Contributing

Commits Contributor
5 Black-Hole

Author

Black-Hole

Dependents (0)

Package Sidebar

Install

npm i clone-json

Weekly Downloads

0

Version

1.0.2

License

MIT

Unpacked Size

6.47 kB

Total Files

6

Last publish

Collaborators

  • black_hole