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); }