Javascript中的多维数组,包含650个条目

时间:2015-07-30 13:42:40

标签: javascript multidimensional-array

我尝试创建一个多维数组来填充450个条目,每个条目有3个ID。

这是我想要实现的目标的快照:

  1. 国家1
    1. 站点1
      1. Page1>> ID1,ID2,ID3
      2. Page2>> ID1,ID2,ID3
      3. Page3>> ID1,ID2,ID3
    2. 站点2
      1. Page1>> ID1,ID2,ID3
      2. Page2>> ID1,ID2,ID3
      3. Page3>> ID1,ID2,ID3
    3. Site3
      1. Page1>> ID1,ID2,ID3
      2. Page2>> ID1,ID2,ID3
      3. Page3>> ID1,ID2,ID3
  2. COUNTRY2   1.etc。
  3. 由于有很多条目,我需要找到一种方法来创建它并使用最有效的方式填充它,但到目前为止我发现的只有:

    var myArray = new Array();
    myArray[0] = "country1";
    myArray["country1"] = new Array("site1","site2","site3");
    myArray["country1"]["site1"] = new Array("page1", "page2", "page3");
    myArray["country1"]["site1"]["page1"] = new Array("782618","548836","2963259");
    myArray["country1"]["site1"]["page2"]= new Array("782619","548837","2963260");
    

    您是否知道任何其他方式不需要我使用4行代码注入每个条目?

    非常感谢您的时间!

1 个答案:

答案 0 :(得分:1)

如果您使用硬编码值,显然最简单的方法是:

    var myArray = [{
    "country1": {
        "site1": {
            "page1": ["782618","548836","2963259"]
        }
    },
    "country2": {
        "site2": {
            "page2": ["782619","548837","2963260"]
        }
    }
}]