Javascript 前端分页

您所在的位置:网站首页 js取当前页码值 Javascript 前端分页

Javascript 前端分页

2024-06-28 23:29:01| 来源: 网络整理| 查看: 265

分页时,根据页面大小(pageSize)和总行数(total),计算总页面数(totalPage)

一:总行数取余页面大小,等于0,则页数为整页数,否则有余数,则页数为正页数加一

// 总行数取余页面大小,等于0,则页数为整页数,否则有余数,则页数为正页数加一 const totalPage = (total % pageSize == 0) ? (total / pageSize) : (total / pageSize + 1)

二:总页数=(总数-1)/每页数量+1

// 总页数 =(总数 - 1)/ 每页数量 + 1 const totalPage = (total - 1) / pageSize + 1

三:总页数=(总数 + 每页数量 - 1)/ 每页数量 

//  总页数=(总数+每页数量-1)/每页数量 const totalPage = (total + pageSize - 1) / pageSize

简述一下第三个是如何证明的:

1. 特殊情况total = 0时,为0页 2. total大于等于一页时:         2.1 整除的情况下:total / pageSize 满足         2.2 有余数的情况下,就多加一页: total / pageSize + 1 等价于 (total + pageSize) / pageSize 3. total小于页面大小时,为1页         3.1 当total = 1时,total需要再加上整数x,才够一页,即(total + x) / pageSize,x ∈ [pageSize - 1, 2(pageSize - 1)]         3.2 当total = pageSize - 1时,total需要再加上整数x,才够一页,即(total + x) / pageSize,x ∈ [1, pageSize] 为了满足情况3.1、3.2,二者取交集,所以total需要加上整数 x ∈ [pageSize - 1, pageSize] 如果x取pageSize,会影响情况2.1造成页数多一页,不会影响情况2.2,故舍去 又因为pageSize - 1为 total 除以 pageSize 的最大余数,对total大于等于一页的两种情况均不影响,所以x应取pageSize - 1

所以综上所述:总页数totalPage = (total + pageSize - 1) / pageSize,代入total=0时,为0页,满足,证明完毕!

total / pageSize + 1等价于(total + pageSize) / pageSize: 取整(/ 二元操作符)是一个整体和另一个整体进行运算,不可化简,此处等价于有前提条件。 (total + pageSize - 1) / pageSize 不可化简成 (total - 1) / pageSize + 1,因为此处是取整,不是除法。

四:使用Math.ceil()函数,进1法取整。Math.ceil(total / pageSize)

// 使用Math.ceil()函数,进1法取整 const totalPage = Math.ceil(total / pageSize) Math.Ceiling(0.0) //0 Math.Ceiling(0.1) //1 Math.Ceiling(0.5) //1 Math.Ceiling(0.6) //1 Math.Ceiling(0.7) //1 Math.Ceiling(1.01) //2

引用:

【数据结构与算法】分页时,根据页面大小和总行数,计算总页面数(含推理过程)_分页查询计算总页数_debug4flaw的博客-CSDN博客

分页计算总页数算法:总页数=(总数-1)/每页数量+1----总页数=(总数+每页数量-1)/每页数量_总页数怎么算-CSDN博客



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭