0
我想有params
成员的哈希与defaults
默认值:默认哈希值
var defaults = { item1: "def1", item2: "def2" };
var params = { item2: "param2", item3: "param3" };
var result = // some clever code here...
console.log(result); // { item1: "def1", item2: "param2", item3: "param3" };
最聪明的代码,我可以找出是迭代defaults
成员,并将其添加到params
如果他们在那里失踪。我想知道是否有一些本地解决方案,而不是编写自己的代码?原型设计看起来很有前途,但它只适用于功能对象,我不想在这里。有什么想法吗?
此功能在不同的JavaScript库,如jQuery和Underscore.js提供。它通常被称为'extend'。 – lonesomeday
确实如此,但编写自己的单行代码非常容易。我想知道是否有一些本地解决方案? –
(a)这些库提供它并且(b)在它们的实现中不使用本地解决方案的事实强烈地暗示我没有。 – lonesomeday