我希望我的用户输入覆盖默认值,但如果数据不存在,则让默认值填写空白。像这样:
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可以进行这种合并/覆盖吗?我确实看到了这个问题,但它适用于数组并且不会像我需要的那样覆盖。
有任何想法吗?