1

所以,我有一个项目列表,我想检查如果我想显示我需要多少页,比如每页 10 个项目

IE

220 应该给我 22 页

134应该给我14页

我正在使用天花板函数来获取页数

var pages = parseInt(items)/10;
alert("pages " +pages);
alert(Math.ceil(pages));

我遇到的问题是,如果我有 7 件物品,我希望它能给我 1 页。但是,我没有得到任何输出。我注意到,如果页面的值来自

var pages = parseInt(items)/10;

大于 1 ,我该如何解决这个问题?

4

1 回答 1

0

我认为您的问题出在其他地方。考虑以下Math.ceil操作:

> Math.ceil(220/10)
22
> Math.ceil(134/10)
14
> Math.ceil(7/10)
1

然后查看您可能处理过的操作——数字的字符串版本:

> Math.ceil(parseInt("7")/10);
1
> Math.ceil(parseInt(" 7")/10);
1
> Math.ceil(parseInt(" 7 ")/10);
1

除非您的值格式错误,否则它似乎按预期Math.ceil提供。17

于 2013-10-19T00:14:11.950 回答