使用JavaScript计算项目所在的页码

sh7euo9m  于 2023-06-20  发布在  Java
关注(0)|答案(2)|浏览(117)

我总共有20个项目,每页5个项目
如何计算页码如果知道id的项目一般使用javascript。
通过id值计算页码的可能公式或方式

example:

let itemsTotal = 20;
let perPage = 5;
let itemId=25;
let pageForThisProduct = Math.ceil(itemId/itemsTotal);
snvhrwxg

snvhrwxg1#

你很接近了列表中的当前项目不除以项目数,而是除以每页允许的项目数(或限制)。

function getPageNum(item, limit = 5) {
  return Math.ceil(item / limit);
}

console.log(`Item 1 is on page ${getPageNum(1)}`);
console.log(`Item 5 is on page ${getPageNum(5)}`);
console.log(`Item 7 is on page ${getPageNum(7)}`);
console.log(`Item 10 is on page ${getPageNum(10)}`);
console.log(`Item 13 is on page ${getPageNum(13)}`);
console.log(`Item 15 is on page ${getPageNum(15)}`);
console.log(`Item 16 is on page ${getPageNum(16)}`);
console.log(`Item 20 is on page ${getPageNum(20)}`);
console.log(`Item 21 is on page ${getPageNum(21)}`);
wljmcqd8

wljmcqd82#

您可以使用以下代码根据ID获取页码:

let itemsTotal = 20;
let perPage = 5;
let itemId = 25;
let pageForThisProduct = Math.ceil(itemId / perPage);

变量pageForThisProduct将存储页码,您可以根据功能进行显示。

相关问题