1. 程式人生 > >JavaScript基礎---一維數組轉二維數組

JavaScript基礎---一維數組轉二維數組

arr turn ++ console spl ret 截取 n) new

var arr1=[1,2,3,4,5,6,7,8,9]

// 方法一 ,用數組截取的方法 function fn(arr,n){ arr=[].concat(arr) var newArr=[] while(arr.length){ newArr.push(arr.splice(0,n)) } return newArr } console.log(fn(arr1,2)) ( 註意不要改變原數組)
//方法二 function fn1 (arr,n) { var newArr=[] for(var i=0;i<arr.length;i++){ //確定頁數 var page=Math.floor(i/n) if(!newArr[page]){ newArr[page]=[] } newArr[page].push(arr[i]) } return newArr; } console.log(fn1(arr1,3))

JavaScript基礎---一維數組轉二維數組