JavaScript里面如何声明二维数组?

比如var a = new Array([][]);这样是不对的,应该怎么声明呢,不要初始化

第1个回答  2016-05-11
 var a=[];
 a[1]=[];
 a[1][0]="a";
 
 a[2]=[];
 a[2][0]="b";
 a[2][1]="c";
 
console.log(a[1][0]);  //输出 "a"
console.log(a[2][0]);  //输出 "b"
console.log(a[2][1]);  //输出 "c"

追问

您的意思是采用类似C++中的ArrayList中的数组嵌套对吧。
先创建一个一维数组,然后在数组的某单元再声明一个。

本回答被提问者和网友采纳
第2个回答  2016-05-11
1、var mycars=new Array(3);
mycars[0]="Saab";
mycars[1]="Volvo";
mycars[2]="BMW";
2、var mycars=new Array("Saab","Volvo","BMW");
相似回答