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] || objA[key]})
},
结果:
objAssign(objA,objB)
console.log(objA)
objA:{
a:"2aaa",
b:"22222",
c:"ssdfs"
},