问题描述:后台返回的数据很多,但是当前页面可能只展示n个,有分页功能,所以就需要自己处理这些数据。
arr是需要处理的数组 num是需要截取的长度
function chunk(arr, num) {
let j = 0,
o = j;
let newArray = [];
while (j < arr.length) {
j += num;
newArray.push([arr.slice(o, j)]);
o = j;
}
return newArray;
}
let arr=[{name:1},{name:2},{name:3},{name:4}];
console.log(chunk(arr,2))
打印出来的结果