题解 | #根据包名,在指定空间中创建对象#
根据包名,在指定空间中创建对象
http://www.nowcoder.com/practice/a82e035501504cedbe881d08c824a381
function namespace(oNamespace, sPackage) {
var arr = sPackage.split(".");
var res = oNamespace;
for(var i=0, len = arr.length;i<len;i++){
if(arr[i] in oNamespace){
if(typeof oNamespace[arr[i]]!=="object"){
oNamespace[arr[i]] = {};
}
}else{
oNamespace[arr[i]] = {};
}
oNamespace = oNamespace[arr[i]];
}
return res;
}