一次向已定义了某些属性的对象添加多个属性

时间:2018-10-02 11:29:13

标签: javascript

是否可以一次添加多个属性而不会覆盖对象内部已经存在的属性?

object = {prop1: "1", prop1: "2", prop3: "3"};
//Want to add: {prop4: "4", prop5: "5", prop6: "6"} 

是否有任何方法可以不迭代要添加的属性并逐个添加?

1 个答案:

答案 0 :(得分:1)

使用对象assign

  

Object.assign()方法用于将所有可枚举的自身属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。

object = {prop1: "1", prop1: "2", prop3: "3"};
//Want to add: {prop4: "4", prop5: "5", prop6: "6"} 

Object.assign(object, {prop4: "4", prop5: "5", prop6: "6"})
console.log(object)