簡體   English   中英

Javascript,樹結構數據模型

[英]Javascript, tree structure datamodel

我有這個模仿一個樹結構:

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.cd(); 太。 但是,如果我想要類似MODULESYSTEM.modules.c();東西,該怎么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'; };

如果您可以為要解決的問題提供更多背景信息,則可能會有更好的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM