clone-json
v1.0.2
Published
deep copy json
Downloads
1
Maintainers
Readme
clone-json
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
- Email:[email protected]
- Blog:http://bugs.cc
- WeiBo:http://weibo.com/comelove
- Twitter:https://twitter.com/Free_BlackHole