Focus on WEB Application and Software Engineering
Jun 16

javascript的二维数组

2005     BlogID:387 Comments (0)
虽然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]

Currently rated 2.3 by 15 people

  • Currently 2.333333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Add comment


 

看不清?点击图片看看
biuquote
Loading



关于我

kittow (天笑)
80年代生于“天府之国”四川
爱好:编程、篮球、数码、旅游
乘一叶兴趣小舟,漂泊于浩瀚IT海洋。。。
TITLE:MSE of UESTC & 软件设计师
Technical Capacity | Last Blog