编写一个函数,把一个数组arr
按照指定的数组大小size
分割成若干个数组块。
例如:chunk([1,2,3,4],2)=[[1,2],[3,4]];
chunk([1,2,3,4,5],2)=[[1,2],[3,4],[5]];
1:使用for循环
function chunk(arr, size) {
var newArr = [];
for(var i = 0;i < arr.length;i = i + size){
newArr.push(arr.slice(i,i+size));
}
return newArr;
}
2:使用while循环
function chunk(arr, size) {
var newArr = [];
var i = 0;
while(i < arr.length){
newArr.push(arr.slice(i,i+size));
i = i + size;
}
return newArr;
}