我正在嘗試使用默認對象中的值將未定義的屬性填充到對象中。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