SOURCE

/*
 * 将{"a":{"x":1,"y":2}}改成{"a":{"x":3,"y":2}}
 */


let a = {x:1};
console.log(a)
console.log({...a,...{y:2}})
//==========
let b = {a:{x:1,y:2}};
console.log({...b})
console.log({...{a:{x:3}}})
console.log({...b,...{a:{x:3}}})
//==========

// let demo1={a:1,b:2}
// let demo2={b:1,c:3}
// console.log({...demo1,...demo2})
// console.log(Object.assign({},demo1,demo2))

//==========
b = {a:{x:1,y:2}};
c = {a:{x:3}};

console.log({...b,...{a:{...b.a,...c.a}}})
console.log({a:{...b.a,...c.a}})

console.log({a:Object.assign(b.a,{x:3})})
















console 命令行工具 X clear

                    
>
console