https://github.com/uojo/object-deep-clone
https://github.com/uojo/object-deep-clone
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/uojo/object-deep-clone
- Owner: uojo
- Created: 2019-01-09T04:37:25.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-09T04:37:48.000Z (over 7 years ago)
- Last Synced: 2025-02-28T20:52:52.558Z (over 1 year ago)
- Language: JavaScript
- Size: 1000 Bytes
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# object-deep-clone
## Install
To install from npm:
```
npm install --save object-deep-clone
```
## Usage
For Node.js:
```javascript
var deepMap = require('object-deep-clone');
var data = {
a: 1,
b: {
c: 3,
d: [
{id: 1, name: 'apple'},
{id: 2, name: 'orange'}
]
},
e: ['hello', 100, null, undefined]
}
deepMap(data,(val, key, parent, tags) => {
console.log(key, val)
})
// undefined { a: 1,
// b: { c: 3, d: [ [Object], [Object] ] },
// e: [ 'hello', 100, null, undefined ] }
// a 1
// b { c: 3,
// d: [ { id: 1, name: 'apple' }, { id: 2, name: 'orange' } ] }
// c 3
// d [ { id: 1, name: 'apple' }, { id: 2, name: 'orange' } ]
// 0 { id: 1, name: 'apple' }
// id 1
// name apple
// 1 { id: 2, name: 'orange' }
// id 2
// name orange
// e [ 'hello', 100, null, undefined ]
// 0 'hello'
// 1 100
// 2 null
// 3 undefined
```
## ChangeLog
### 0.1.0
- 初始版本