題目描述:
把一個數組arr按照指定的數組大小size分割成若干個數組塊。
例如:
chunk([1,2,3,4],2)=[[1,2],[3,4]];
chunk([1,2,3,4,5],2)=[[1,2],[3,4],[5]];
思路:
該方法實現需要先聲明一個空數組,然后將分割后的數組追加到該數組上。分割數組用Array.slice()方法。
實現:
function chunk(arr, size) { var arr2=[]; for(var i=0;i<arr.length;i=i+size){ arr2.push(arr.slice(i,i+size)); } return arr2; } chunk(["a", "b", "c", "d"], 2);
