---恢复内容开始---
除了一维数组外,还存在多维数组,顾名思义,多维数组包括二维数组、三维数组、四维数组等。其中多维数组又以二维数组最常用,二维数组可以通俗的理解为:一维数组的元素还包含着一个一维数组(当然包含的不仅可以是数组,还可以是对象等)的数组就叫二维数组。二维数组最常见的初始化有如下三种方式。
1.直接定义并初始化:
var array=[[1,2,3],["zhang",2,"2"],[1,2]];
2.未知长度的二维数组:
var array = new Array(); //声明一维 for(var j=0;j<i;j++){ //一维长度为i,可以根据实际情况改变 array[j]=new Array(); //声明二维,每一个一维数组里面的一个元素都是一个数组; for(var k=0;k<p;k++){ //一维数组里面每个元素数组可以包含的数量p,p也是一个变量; array[j][k]=""; //这里将变量初始化,我这边统一初始化为空,后面在用所需的值覆盖里面的值 } }
3.二维数组(姑且这么叫,其实不能叫二维数组,因为第二维都不是数组而是对象了)中的元素除了是数组外,其实还可以是对象比如:
var ew=new Array(); for(var j = 0; j < i; j++) { ew(j)=new Object(); ew[j].id = data.list[j].id; ew[j].pId = data.list[j].pId; }
console.log(ew); //最后的输出结果是:[{"id":x,"pId":x},{"id":x,"pId":x}......] 注意:这里的x是未知的具体根据情况而定(这种数据结构有没有很熟悉,对!没错,一般前台往后台传数据就是这种数据结构,后台往前台传数据也差不多是这种结构。)
浙公网安备 33010602011771号