项目场景:
将一个对象的部分字段值赋值给另一个对象
obj1 = {
"a": [ ],
"b": "bbbb",
"c": "cccc",
"d": dddd,
"e": "eeee",
},
obj2 = {
"a": [ ],
"b": "",
"e": "",
},
解决方案:
方法一:字段多,只取部分值
Object.keys(obj2 ).forEach((key) => {
obj2 [key] = obj1 [key]
})
方法二:全部字段赋值
obj2 = {
...obj1
}
方法三:不需要的属性放前面,obj3就是剩下的
const {
d,...obj3} = obj1
console.log(obj3) //{"a": [ ],"b": "bbbb","c": "cccc","e": "eeee",}
方法四:摸鱼写法
let obj3 = {
a: obj1.a ,
b: obj1.b,
c: obj1.c,
d: obj1.d,
e: obj1.e,
}