javascript - 根据偏移量和总计计算当前页面
问题描述
total: 30
limit: 10
offset: 0
current_page: 1
total: 30
limit: 10
offset: 10
current_page: 2
total: 30
limit: 10
offset: 20
current_page: 3
鉴于我有总数、限制(每页的项目数)和偏移量,获取 current_page 的公式是什么?希望我没有误解这里的偏移量。
解决方案
<script>
function pageNumber(total,limit,offset){
return offset >= total ? -1 : parseInt(offset / limit) + 1;
}
console.log(pageNumber(30,10,0));
console.log(pageNumber(30,10,10));
console.log(pageNumber(30,10,20));
console.log(pageNumber(30,10,30));
</script>
输出
1
2
3
-1
推荐阅读
- java - 如何在 netbeans 中的现有 GWT 项目中引用另一个 GWT 模块?
- c++ - C++ 使用 std::chrono 以一种很好的方式测量成员函数的执行
- c++ - 如何交换二维数组中的行或列?
- c# - 如何实例化和使用具有类列表的类?
- amazon-web-services - AWS 让我们加密通配符证书
- php - 教义:尝试访问一对多 php 时未定义的索引
- javascript - JavaScript - 播放音频以及随机生成的值
- objective-c - 如何在 Xcode 上为第 3 方 CLI 进行代码设计和启用强化运行时?
- elixir - 访问 Phoenix 应用程序中的所有路由时获取“牧场协议”
- c# - 在 Windows 服务中托管 WCF 服务