javascript - JavaScript 中的多维数组,有 650 个条目

标签 javascript multidimensional-array

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

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

  1. 国家1
    1. 站点1
      1. 第 1 页 >> ID1、ID2、ID3
      2. 第2页>> ID1、ID2、ID3
      3. 第3页>> ID1、ID2、ID3
    2. 站点2
      1. 第 1 页 >> ID1、ID2、ID3
      2. 第2页>> ID1、ID2、ID3
      3. 第3页>> ID1、ID2、ID3
    3. 站点3
      1. 第 1 页 >> ID1、ID2、ID3
      2. 第2页>> ID1、ID2、ID3
      3. 第3页>> ID1、ID2、ID3
  2. 国家2 1.等等

由于有很多条目,我需要找到一种方法来创建它并使用尽可能最有效的方式填充它,但到目前为止我发现的是:

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 行代码注入(inject)每个条目的方法吗?

非常感谢您抽出时间!

最佳答案

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

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

关于javascript - JavaScript 中的多维数组,有 650 个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31725446/

相关文章:

javascript - 时刻 isBetween 使用格式不起作用?

c - 从文件中读取行并将它们放入字符串数组

iphone - 在 Objective-C 中对多维数组进行排序

c - 在 C 中将二维数组置零的最快方法?

debugging - 使用Formatter::debug_list实现二维数组的Debug

javascript - 为什么我的变量根据它们是数组还是整数而有所不同?

javascript - 如何通过 AJAX 弹出一个简单的警报框?

javascript - 从 Javascript 到 Perl 的 URI 转义/转义

javascript - 渲染时暂停,但当我使用 react-three-fiber 中的 useLoader 时未指定后备 UI

将指针转换为二维数组