【发布时间】:2013-05-07 19:46:40
【问题描述】:
我想将多个属性添加到具有现有属性的现有对象。有没有比每个新属性一行更简洁的方法?
myObject.name = 'don';
myObject.gender = 'male';
MDN 上的所有内容都展示了如何使用括号表示法创建新对象,而不是现有对象:https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Working_with_Objects
【问题讨论】:
-
您可以创建一个函数来接收您的对象和具有新道具/值的对象,并枚举新对象,更新旧对象。这样会简洁一些。
update(obj, {name:"don", gender:"male"})
标签: javascript oop object