在javascript中是没有二维数组的。但是可以往数组里扔任何东西,当然也包括数组来模拟二维或者多维数组。
一、二维数组的表示
array[][]
二、手动定义
- <script>
- arr= [[1,2,3],[2,3,4]];
- document.write(arr[0][2]);//3
- </script>
三、动态定义
- <script>
- i=2;
- k=0;
- var arr=new Array(); //声明一维数组
- for(var x=0;x<i;x++){
- arr[x]=new Array(); //声明二维数组
- for(var y=0;y<i;y++){
- arr[x][y]=k+1; //数组初始化为0
- k++;
- }
- }
- document.write(arr);//1,2,3,4
- document.write("<br/>");
- document.write(arr[1][1]);//4
-
- </script>
多维数组类似操作。