对象Object合并

let obj1 = {a: 0, b: {c: 0}};
    1.let obj2=Object.assign({}, obj1);(不安全!)
      obj2.b.c = 3;
      console.log(obj2,obj1)       // { a: 0, b: { c: 3 } } { a: 0, b: { c: 3 } }
    2.let obj2 = _.merge({}, obj1);   (引入lodash)
          obj2.b.c = 3 
      console.log(obj2,obj1)       // { a: 0, b: { c: 3 } } { a: 0, b: { c: 0 } }                                                                                           
    3.let obj2={…obj1} (不安全!)
          obj2.b.c=3
          console.log(obj2,obj1)       // { a: 0, b: { c: 3 } } { a: 0, b: { c: 3 } }
原文地址:https://www.cnblogs.com/july-Vivian/p/7649382.html