前言
数据没有分页的情况下,数组分割方法可以用来实现分页(比如一页显示6条数据)
方法如下
array参数为一个数组,pageSize参数为分割后的每个数组的数组长度
paginateArray(array, pageSize) {
const pages = [];
for (let i = 0; i < array.length; i += pageSize) {
const page = array.slice(i, i + pageSize);
pages.push(page);
}
return pages;
},
例如
const myArray = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'];
const pages = paginateArray(myArray, 6);
console.log(pages);//[ [ 'a', 'b', 'c', 'd', 'e', 'f' ], [ 'g', 'h', 'i', 'j' ] ]