mixin-attr
v1.0.0
Published
mixin object
Downloads
14
Readme
混合对象属性
混合两个对象的属性,假如属性名不重复则不会被覆盖 例如对象{a:{b:1}}和{a:{c:1}}混合后将变成{a:{b:1,c:1}}
install
npm install mixin-attr --save
usage
var mixin = require('mixin-attr');
var target1 = mixin(
{a: {b: 1}},
{a: {c: 1}}
);
console.log(JSON.stringify(target1));
// 将输出: {"a":{"b":1,"c":1}}
var target2 = mixin(
{a: {b: 1}},
{"a.c":1} // 当属性中带有.时,将会自动展开
);
console.log(JSON.stringify(target2));
// 将输出: {"a":{"b":1,"c":1}}
test
npm run test