如何把一个一维数组转换成多维数组?
function array_change(a,size){//size为二维数组中的每一维的元素个数
var cnt=Math.ceil(a.length/size);
//alert(cnt);
var br=new Array();
for(var i=0;i<cnt;i++){
br[i]=new Array();
br[i] = a.slice(size*i,size*i+parseInt(size));//br[i] = a.slice(0,3);//br[i] = a.slice(3,6);//br[i] = a.slice(6,9);
alert(br[i]);
}
return br;
}
array_change(a,3);
var a = [1,2,3,4,5,6,7,8,9,10],arr=t=[];
while((t = a.splice(0,3)).length){
arr[arr.length] = t;
}