首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么把一个一维数组转换成多维数组

2012-12-29 
如何把一个一维数组转换成多维数组?[解决办法]function array_change(a,size){//size为二维数组中的每一维

如何把一个一维数组转换成多维数组?


[解决办法]

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

热点排行