原文地址:
方法是上面这个大佬写的,我只是搬运工 在基础上优化了些
想让一个数组变成数组套数组的情况可以用这个方法,通常用于手写分页
//分割数组
//array:要分割的大数组
//length:要按一个数组length个,进行分割
sliceArrFn (array, length) {
var result = [];
var size = length; //自定义数组的长度
for (var x = 0; x < Math.ceil(array.length / size); x++) {
var start = x * size;
var end = start + size;
result.push(array.slice(start, end));
}
return result;
},
比如需求是想让一页只显示三条数据 ,此时接口返回的数据是 [{...},{...},{...},{...}],那么就是要分成两页,一页三条,一页一条。
![](https://img-blog.csdnimg.cn/img_convert/a39431954fae9e02d823439200c422be.png)