1. 程式人生 > >JavaScript基礎---一維陣列轉二維陣列

JavaScript基礎---一維陣列轉二維陣列

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