【问题标题】:How to create a multi dimensional array in Javascript? [duplicate]如何在 Javascript 中创建多维数组? [复制]
【发布时间】:2012-01-15 16:32:43
【问题描述】:

如何使用 for 循环在 Javascript 中创建多维数组?

【问题讨论】:

  • 你有没有尝试过?

标签: javascript arrays multidimensional-array


【解决方案1】:

它是一个数组数组。

var arr = [

    [0,1,2],
    [3,4,5],
    [
        ['a','b','c']
    ]

];

【讨论】:

    【解决方案2】:
    var sDataArray = MultiDimensionalArray(2, 2);
    
    function MultiDimensionalArray(iRows, iCols) {
        var i;
        var j;
        var table = new Array(iRows);
    
        for (i = 0; i < iRows; i++) {
    
            table[i] = new Array(iCols);
    
            for (j = 0; j < iCols; j++) {
                table[i][j] = "";
            }
        }
        return (table);
    } 
    

    【讨论】:

    • 在初始化二维以上的数组时,这个函数好像不起作用。
    【解决方案3】:
    var test = [];
    for(var i = 0; i < 100; i++){
        test.push([i, "lol"]);
    }
    

    【讨论】:

    • 简单且工作正常。
    【解决方案4】:
    var arr = [];
    for(var i = 0;i<100;++i){
      arr[i] = [];
      for(var j = 0; j < 100; ++j){
        arr[i][j] = i*j;
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2012-05-14
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 2015-02-06
      • 2017-03-26
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      相关资源
      最近更新 更多