js不像其余的语言C++等会固定数组的长度,并且数组中的数据类型必须一致,这就体现了js语言的灵活性,下面是我本身建立二维数组的方法与二维数组转换为一维数组的方法数组
二维数组的建立app
var a=new Array(10); for(i=0;i<10;i++){ a[i]=new Array(5); } var i,j; for(i=0;i<10;i++){ for(h=0;j<5;j++){ a[i][j]=i*j; } }
a=[[1,2,3], [4,5,6] ];
二维数组转为觉得数组的方法spa
function convert(arr){ var result=[]; var i,j; for(var i=0;i<arr.length;i++){ for(var j=0;j<arr[i].length;j++){ result.push(a[i][j]); } } return result; }
function convert(arr){ return Array.prototype.concat.apply([],arr); }