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

Creating a custom two-dimensional Array with different length in javascript

本文关键字:二维数组 自定义 一个 javascript 创建      更新时间:2023-09-26

我是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;
    }
}

这段代码有什么问题请帮忙

你的代码运行得很好。

我已经把它放入了小提琴,看起来日志给出了正确的数据…

但是,我不使用大写字母来开始var names

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

如果不需要的话,我跳过了你的第一个…

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

链接:http://jsfiddle.net/djcw7h8h/4/

检查控制台

希望有所帮助