是否可以一次添加多个属性而不会覆盖对象内部已经存在的属性?
object = {prop1: "1", prop1: "2", prop3: "3"};
//Want to add: {prop4: "4", prop5: "5", prop6: "6"}
是否有任何方法可以不迭代要添加的属性并逐个添加?
答案 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)