根据偏移和总计算当前页面

时间:2018-05-07 00:00:14

标签: javascript algorithm

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的公式是什么?我有总数,限制(每页项目数)和偏移量?希望我不要在这里误解。

1 个答案:

答案 0 :(得分:0)

<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