工作的时候遇到的比较烦的事,有时候你要给定义好的对象添加多个属性。
开始我都是这么做的:obj.addName = 'name';obj.addId = 'id'.......
然后我就觉得很烦,看了一下。
可以这么写:
let add = {
name:'name',
id:'id',
key:'key',
pig:'pig',
number:'number'
}
Object.assign(obj,add)
就这样你的obj对象就添加上了一堆属性了
注意,如果目标对象与源对象有同名属性,或多个源对象有同名属性,则后面的属性会覆盖前面的属性。