题目
实现代码
function chunk(arr, size) {
//定义可以分为几组
var len=parseInt(arr.length/size);
var remain=arr.length%size;
//定义新数组
var newArr=[];
//定义要循环的趟数
var sot=remain>0?len+1:len;
for(var f=1;f<=sot;f++){
//分割的开始下标和结束下标
var start=size*(f-1);
var end=(f>len)?(size*(f-1)+remain):f*size;
var mylocates=arr.slice(start,end);
//装入新数组
newArr.push(mylocates);
}
return newArr;
}
//调用
chunk(["a", "b", "c", "d"], 2);
slice()用法