js中 把两个具有相同属性的对象 相互赋值

我们的开发过程中有可能会把两个具有相同属性的对象, 把这个对象的所有的属性值赋值给另外一个对象, 应该怎么做才方便一些呢?
如下

    let A = {
      name:"",
      age:"",
      sex:"",
      address:"",
      grade:"",
      like:"吃饭,睡觉,打豆豆"
    };
    let B = {
      name:"*nhui",
      age:40,
      sex:"男",
      address:"地球中国湖北",
      grade:"",
      like:"看着美女笑OR笑着看美女",  //这个属性会把A中的覆盖掉
      company:"这个属性不是公有的,不要放入A中",
    }

下面是代码

  Object.keys(A).forEach(i=>{A[i] = B[i] || A[i]});

//说明 得到A中的所有键的数组, 使用forEach 如果B中有这个属性且属性的值不为空, 就把B的属性赋给A, 如果B中没有这个属性,就使用A 自身的

上一篇:MyBatis---sql片段


下一篇:Element-ui Table tree 结构使用(解决无展开箭头)