JavaScript中如何定义多维数组?

举个例子吗
2025年03月01日 07:57
有2个网友回答
网友(1):

其实Javascript是不支持多维数组的,在Javascript里面,如果用 var a = new Array(10,3) 将报错,数组里面可以包含对象,所以可以把数组里面的某个元素再声明为数组,例如

var a = new Array();
a[0] = new Array();
a[0][0] = 1;
alert(a[0][0]);  //弹出 1

声明的时候赋值

var a = new Array([1,2,3], [4,5,6],    [7,8,9]);
var b = [[1,2,3], [4,5,6], [7,8,9]];

效果一样,a采用常规实例化,b是隐性声明,结果都是生成一个多维数组

网友(2):

JAVASCRIPT没有多维数组的,只有一维数组,但是其数组的元素可以是数组,所以实现多维数组也不难,例如:


  var arr=[[1,2,3],[4,5,6],[7,8,9]];
  document.write(arr[0][1]);

程序输出2