1 利用展开语法,后面添加的属性回覆盖前面的属性值
function combineConfig(config)
{
let defconfig = {
name : "我是默认name",
age : "我是默认age:12",
}
defconfig = {...defconfig,...config}
return defconfig;
}
2 Object.assign方法
function combineConfig_Object(config)
{
let defconfig = {
name : "我是默认name Object",
age : "我是默认age:12 Object",
}
Object.assign(defconfig, config);
return defconfig;
}
3 jQuery.extend方法
function combineConfig_jquery(config)
{
let defconfig = {
name : "我是默认name jquery",
age : "我是默认age:12 jquery",
}
$.extend(defconfig, config);
return defconfig;
}
4 循环的方法
function combineConfig_for(config)
{
let defconfig = {
name : "我是默认name jquery",
age : "我是默认age:12 jquery",
}
for (let k in config)
{
defconfig[k] = config[k];
}
return defconfig;
}