js给另一个对象赋值,且赋值过去当前对象已有的key

objA:{
      a:"",
      b:"",
      c:""
    },
    objB:{
      a:"2aaa",
      b:"22222",
      c:"ssdfs",
      d:"sdfsdfsf",
      e:"ffsdfsdf"
    },

> 如上,我想用对象b来给对象a赋值,且只要赋obja里面已有的key就行了,这时候我们就可以写个方法

objAssign(objA,objB){
      const objAssign= Object.keys(objA).forEach(key => { objA[key] = objB[key] || arrA[key]})
},

结果:

objAssign(objA,objB)
console.log(objA)
objA:{
      a:"2aaa",
      b:"22222",
      c:"ssdfs"
    },

你可能感兴趣的:(web前端)