在javascript中创建具有不同长度的自定义二维数组
我是java脚本新手,希望在java脚本中声明一个二维数组在javascript中创建具有不同长度的自定义二维数组,javascript,arrays,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 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;
}
}
这段代码有什么问题,请帮忙。好吧,你的代码运行得很好 我把它放进了小提琴,看起来日志提供了正确的数据 但是,我不使用大写字母来开始变量名
var programSubTabs = $('#ProgramTabs').val();
var totalTabArr = new Array();
如果不需要的话,我跳过了你的第一次
if (!TotalTabArr[0])
totalTabArr[0] = [];
以下是链接:
检查控制台
希望它能有所帮助StackOverflow不适用于这样的问题:为什么这段代码不起作用?相反,请描述您试图解决的问题,粘贴您尝试的代码,粘贴任何错误(如果存在),并告诉我们预期结果。