Javascript 树形结构数据模型
我用这个来模拟树结构:Javascript 树形结构数据模型,javascript,Javascript,我用这个来模拟树结构: var MODULESYSTEM = { modules: { a : function() { return 'modules.a'; } b : function() { return 'modules.b'; } c : { d : function() { return 'modules.c.d'; } } } } 所以MODULESY
var MODULESYSTEM =
{
modules:
{
a : function() { return 'modules.a'; }
b : function() { return 'modules.b'; }
c :
{
d : function() { return 'modules.c.d'; }
}
}
}
所以
MODULESYSTEM.modules.a()
是有效的,因此MODULESYSTEM.modules.c.d()代码>也是。但是如果我想要像MODULESYSTEM.modules.c()这样的东西怎么办代码>?它应该返回'modules.c'您将无法在一行中声明这种数据结构。您需要按程序进行构建:
var MODULESYSTEM = {
modules: {
// Other top-level namespace objects
c: function() {
return 'modules.c';
}
}
};
// Later:
MODULESYSTEM.modules.c.d = function() { return 'modules.c.d'; };
如果您能提供有关您要解决的问题的更多背景信息,可能会有更好的解决方案。您将无法在一行中声明此类数据结构。您需要按程序进行构建:
var MODULESYSTEM = {
modules: {
// Other top-level namespace objects
c: function() {
return 'modules.c';
}
}
};
// Later:
MODULESYSTEM.modules.c.d = function() { return 'modules.c.d'; };
如果您能提供有关您要解决的问题的更多背景信息,可能会有更好的解决方案。我想引用节点,因为它是叶,而不是“数组”。我想引用节点,因为它是叶,而不是“数组”