我正在尝试使用默认对象中的值将未定义的属性填充到对象中。Javascript:从默认对象中填充对象中的undefind属性
我基本上想要做下划线的“_.default”功能。
以下是我有:
defaults: function(anyObject){
var argArray = Array.prototype.slice.call(arguments,1);
for(var key in argArray){
if(anyObject[key] == null){
anyObject[key] = argArray[key];
}
} return anyObject;
}
我打电话跟下面传递函数:
defaults({extension : ".jpeg"}, {extension : ".gif", quality : "high"});
,我希望它返回如下:
=> {extension : ".jpeg", quality : "high"}
任何建议?
什么是您当前的代码吗? – Blender 2013-03-14 03:22:46
它返回类似于:{extension:“.jpeg”} {extension:“.gif”,quality:“high”} extension = .jpeg – swaggyP 2013-03-14 03:24:51
我知道我与argArray存在问题 – swaggyP 2013-03-14 03:25:21