// 定义一个数组
let arr = [11,22,33,44,55,66,77,88,99,111,222,333,444,555,666,777,888,999]
// 每页3条数据,返回第3页数据
let r1 = arr.slice(6,9)
console.log(r1);
// 每页4条数据,返回第4页数据
let r2 = arr.slice(12,16)
console.log(r2);
// 没有5条数据,返回第3页数据
let r3 = arr.slice(10,15)
console.log(r3);
console.log('------------------------');
// 定义一个分页方法,参数是:数组,页码,每页数量
function pageData(arr,pageIndex,pageSize){
let start = (pageIndex-1)*pageSize //算出起始下标
let end = start+pageSize //算出结束下标
//根据起始下标和结束下标,从原始数组中截取对应的数据并返回
return arr.slice(start,end)
}
console.log(pageData(arr,3,3));
console.log(pageData(arr,4,4));
console.log(pageData(arr,3,5));
网友评论