es6新增的Object.assign()方法只会合并替换对象的第一层key,对于多层的,会当做值处理。
比如
let obj1 = { a: { b: { c: "111" } } }; let obj2 = { a: { b: { d: "222" } } }; Object.assign(obj1, obj2); console.log(JSON.stringify(obj1)); // {"a":{"b":{"d":"222"}}}
es6新增的Object.assign()方法只会合并替换对象的第一层key,对于多层的,会当做值处理。
比如
let obj1 = { a: { b: { c: "111" } } }; let obj2 = { a: { b: { d: "222" } } }; Object.assign(obj1, obj2); console.log(JSON.stringify(obj1)); // {"a":{"b":{"d":"222"}}}
相关文章: