ユーザー入力でデフォルトを上書きしたいのですが、データが存在しない場合はデフォルトで空白を埋めます。そのようです:
var userInput={
name:"Pat",
color: "green"
}
var defaults={
name:"Trevor",
color: "blue",
state: "washington"
}
var finalObject=mergeObjects(userInput,defaults);
//Should produce:
{
name:"Pat",
color: "green",
state: "washington"
}
この種のマージ/上書きはjQueryで可能ですか? この質問を見ましたが、配列で機能し、必要に応じて上書きしません。
何か案は?