虽然javascript算是常用,
而且数组也因为窗体的组件而常常会用到,
但是,多维数组就很少在用,
原以为javascript的二维数组的使用方式像是下面这样,
[color=#8B0000]var AtlTab = new Array();
var AtlArea = new Array();
AtlTab[1,1] = 'AtlTab1';
AtlTab[1,2] = 'AtlTab2';
AtlArea[1,1] = 'AtlTop01';
AtlArea[1,2] = 'AtlTop02';[/color]
结果不管怎么是用AtlTab[1,1] 或是 AtlTab[1,2]都传"AtlTab2"回来...
后来查了一下才发现这篇,原来在javascript中,二维数组要这样用...
[color=#B22222]//建立二维数组
function Array2DVar(x,y) { // 定义二维数组原型
this.length = x;
this.x = x; // x 维度长度
this.y = y; // y 维度长度
for(var i = 0; i < this.length; i++) // 初始各元素值为 null
this[i] = new Array(y); // this 代表对象本身
}
var AtlTab = new Array2DVar(2,2);
var AtlArea = new Array2DVar(2,2);
AtlTab[1][1] = 'AtlTab1';
AtlTab[1][2] = 'AtlTab2';
AtlArea[1][1] = 'AtlTop01';
AtlArea[1][2] = 'AtlTop02'; [/color]
当前评分 2.3 , 共有 15 人参与
- Currently 2.333333/5 Stars.
- 1
- 2
- 3
- 4
- 5