Buckets:
3.85 GB
70,867 files
Updated 11 days ago
Ctrl+K
| Name | Size | Uploaded | Xet hash |
|---|---|---|---|
| lib | 1 items | ||
| CHANGELOG.md | 1.16 kB xet | 925a4c75 | |
| LICENSE | 1.09 kB xet | 7b0f2ab9 | |
| README.md | 1.29 kB xet | 719d5b59 | |
| index.js | 47 Bytes xet | 33fdf13b | |
| package.json | 1.31 kB xet | 569888ec |
Deep Extend
Recursive object extending.
Install
$ npm install deep-extend
Usage
var deepExtend = require('deep-extend');
var obj1 = {
a: 1,
b: 2,
d: {
a: 1,
b: [],
c: { test1: 123, test2: 321 }
},
f: 5,
g: 123,
i: 321,
j: [1, 2]
};
var obj2 = {
b: 3,
c: 5,
d: {
b: { first: 'one', second: 'two' },
c: { test2: 222 }
},
e: { one: 1, two: 2 },
f: [],
g: (void 0),
h: /abc/g,
i: null,
j: [3, 4]
};
deepExtend(obj1, obj2);
console.log(obj1);
/*
{ a: 1,
b: 3,
d:
{ a: 1,
b: { first: 'one', second: 'two' },
c: { test1: 123, test2: 222 } },
f: [],
g: undefined,
c: 5,
e: { one: 1, two: 2 },
h: /abc/g,
i: null,
j: [3, 4] }
*/
Unit testing
$ npm test
Changelog
Any issues?
Please, report about issues here.
License
- Total size
- 3.85 GB
- Files
- 70,867
- Last updated
- Nov 3
- Pre-warmed CDN
- US EU US EU
