在javascript中创建具有不同长度的自定义二维数组

时间:2015-07-09 06:22:36

标签: javascript arrays

我是java脚本的新手,想在java脚本中声明一个二维数组

var ProgramSubTabs = $("#ProgramTabs").val();
var subTypes = $("#subTypes").val();
var programMonths = $("#programMonths").val();
var subTypesArray = subTypes.split(',');
var programMonthsArray = programMonths.split(',');
var TotalTabArr = new Array() ;
if (!TotalTabArr[0]) 
TotalTabArr[0] = []; 

for(var subTypearr = 0;subTypearr<subTypesArray.length;subTypearr++){
    TotalTabArr["'"+subTypesArray[subTypearr]+"'"] = [];
    for(var monthsarr = 0;monthsarr<programMonthsArray.length;monthsarr++){
        TotalTabArr["'"+subTypesArray[subTypearr]+"'"]["'"+programMonthsArray[monthsarr]+"'"] = subTypearr+' test String '+monthsarr;
    }
}

此代码有什么问题请帮助。

1 个答案:

答案 0 :(得分:0)

嗯,你的代码工作得很好。

我把它放入小提琴中,看起来日志提供了正确的数据......

但是,我不使用大写来启动var名称

var programSubTabs = $('#ProgramTabs').val();
var totalTabArr = new Array();

如果不需要,我会跳过你的第一个......

if (!TotalTabArr[0]) 
totalTabArr[0] = []; 

以下是链接:http://jsfiddle.net/djcw7h8h/4/

检查控制台。

希望有所帮助