var defaults = {
CrfFlag: null,
Table: null,
Config: { DS: null, UserID: null, Password: null }
}
var opts = {
CrfFlag: "temp",
Table: "t1",
foo: "Foo"
}
我想要结果如下:我不想在我的结果对象中使用foo
var result = {
CrfFlag: "temp",
Table: "t1",
Config: { DS: null, UserID: null, Password: null }
}
我刚试过下面的代码($ .extend),但它不符合我的要求
var result = $.extend({}, defaults, opts);
<br/>
result = {
CrfFlag: "temp",
Table: "t1",
foo: "Foo",
CABIDBConfig: { DS: null, UserID: null, Password: null }
}
提前致谢
答案 0 :(得分:1)
var defaults = { CrfFlag:null, 表:null, 配置:{DS:null,UserID:null,密码:null} }
var opts = { CrfFlag:&#34; temp&#34;, 表:&#34; t1&#34;, foo:&#34; Foo&#34; } var result = { CrfFlag:&#34; temp&#34;, 表:&#34; t1&#34;, 配置:{DS:null,UserID:null,密码:null} } 这是覆盖行为的正确方法