JavaScript对数组进行翻页,类似于C#的skip().take()
function arrpagination(pageNo, pageSize, array) { //这个是获取要跳过多少个,就是(当前页-1)*页尺寸,比如第一页,就是(0-1)*20=0,就一个不跳 var offset = (pageNo - 1) * pageSize; //防止报错,判断跳过的个数+页尺寸是否大于了数组长度 //大于等于的话,那就直接取出跳过的个数索引到数组长度 //小于的话,那就正常取,跳过的个数索引到页尺寸 var narr=(offset + pageSize >= array.length) ? array.slice(offset, array.length) : array.slice(offset, offset + pageSize); return narr; }
微信扫码查看本文
发表评论