要求:
把一个数组arr按照指定的数组大小size分割成若干个数组块。
例如:chunk([1,2,3,4],2)=[[1,2],[3,4]];
chunk([1,2,3,4,5],2)=[[1,2],[3,4],[5]];
JavaScript实现
function chunk(arr, size) {
var new_chunk = [];
if(arr.length>=size){
for(var i=0;i<arr.length/size;i++){
new_chunk.push(arr.slice(i*size,(i+1)*size));
}
if(arr.length != (arr.length/size)*size){
new_chunk.push(arr.slice((arr.length/size)*size,arr.length));
}
}
return new_chunk;
}
用到的资源
如有错误,或其他更好的建议,请在评论区指正,谢谢