デフォルト値を持つ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
独自のコードを書く代わりに、ネイティブな解決策があるのだろうか? プロトタイピングは有望に思えますが、機能オブジェクトでしか機能しないため、ここでは望んでいません。何かご意見は?