This commit is contained in:
2024-10-22 08:50:53 +03:00
parent 6631b29194
commit c8c76d59df
6 changed files with 55 additions and 16 deletions
+20 -8
View File
@@ -377,10 +377,10 @@ __PluginManager__.register('support', function(require, exports, module, global)
},
});
}
function args2array(arguments) {
function args2array(_args) {
var args = [];
for (var i = 0; i < arguments.length; i++) {
args.push(arguments[i]);
for (var i = 0; i < _args.length; i++) {
args.push(_args[i]);
}
return args;
}
@@ -477,13 +477,25 @@ __PluginManager__.register('support', function(require, exports, module, global)
}
}
function arrayToObject(ar){
return Object.assign({}, ar);
}
function namespace(namespace, parent = window){
var parts=namespace.split(".");
for(var i=0;i<parts.length;i++){
if(typeof parent[parts[i]]==="undefined"){parent[parts[i]]={};}
parent=parent[parts[i]];
if(isArray(namespace)){
var parts=namespace;
} else {
var parts=namespace.split(".");
}
return parent;
var cursor = parent;
for(var i=0;i<parts.length;i++){
if(typeof cursor[parts[i]]==="undefined"){cursor[parts[i]]={};}
if(Array.isArray(cursor[parts[i]])){
cursor[parts[i]] = arrayToObject(cursor[parts[i]]);
}
cursor=cursor[parts[i]];
}
return cursor;
}
/**