//测试merge和assign、defaults区别
let t={
a:1,
b:{
b1:123,
b2:4444
}
}
let s={
a:2,
b:{
b1:321,
b3:444
},
c:'123'
}
let t1={
a:1,
b:{
b1:123,
b2:4444
}
}
let s1={
a:2,
b:{
b1:321,
b3:333
},
c:'123'
}
let t2={
a:1,
b:{
b1:123,
b2:4444
}
}
let s2={
a:2,
b:{
b1:321,
b3:333
},
c:'123'
}
let t3={
a:1,
b:{
b1:123,
b2:4444
}
}
let s3={
a:2,
b:{
b1:321,
b3:333
},
c:'123'
}
let res = _.merge(t, s);
let res2 = _.assign(t1,s1);
let res3 = _.defaults(t2,s2);
let res4 = _.defaultsDeep(t3,s3);
console.log(JSON.stringify(t));
console.log(JSON.stringify(t1));
console.log(JSON.stringify(t2));
console.log(JSON.stringify(t3));
//console.log(JSON.stringify(res));
console