我是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;
}
}
此代码有什么问题请帮助。
答案 0 :(得分:0)
嗯,你的代码工作得很好。
我把它放入小提琴中,看起来日志提供了正确的数据......
但是,我不使用大写来启动var名称
var programSubTabs = $('#ProgramTabs').val();
var totalTabArr = new Array();
如果不需要,我会跳过你的第一个......
if (!TotalTabArr[0])
totalTabArr[0] = [];
以下是链接:http://jsfiddle.net/djcw7h8h/4/
检查控制台。
希望有所帮助