我想与具有默认值的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
那里,如果它们在那里丢失。我想知道是否有一些本机解决方案而不是编写自己的代码?原型设计似乎很有希望,但它只适用于功能对象,我不想要这里。有什么想法吗?