Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将一个值除以另一个值_Javascript_Math - Fatal编程技术网

Javascript 将一个值除以另一个值

Javascript 将一个值除以另一个值,javascript,math,Javascript,Math,我有一些来自某人的代码,但不知道他们为什么会使用这样的函数 this.viewable= 45; getGroups: function() { return Math.ceil( this.getList().length / this.viewable ); } 为什么他们要将列表长度除以一个可查看的数字。 结果是应在屏幕上呈现的项目数量。 为什么不直接说45是数字呢。这是不是意味着要占名单的一个百分比。通常我会将一个较大的值除以一个较小的值来得

我有一些来自某人的代码,但不知道他们为什么会使用这样的函数

    this.viewable= 45;

    getGroups: function() {

        return Math.ceil( this.getList().length / this.viewable );
    }
为什么他们要将列表长度除以一个可查看的数字。 结果是应在屏幕上呈现的项目数量。 为什么不直接说45是数字呢。这是不是意味着要占名单的一个百分比。通常我会将一个较大的值除以一个较小的值来得到百分比


很抱歉,如果这看起来像一个愚蠢的数学问题,但我的数学技能是垃圾:)并且只是试图理解和学习一些简单的数学技能。

这将给出查看所有问题所需的页数。

这将给出查看所有问题所需的页数。

我想你可以在一页上放置45个项目,这是计算页数。
或者类似的东西?

我想你可以在一页上放45个项目,这就是计算页数。
或者类似的东西?

这将返回总页数

项目总数=100(例如)

可视=45

100/45=2.22222

数学ceil(2.2222)=3

因此有3页


这将返回总页数

项目总数=100(例如)

可视=45

100/45=2.22222

数学ceil(2.2222)=3

因此有3页


它返回显示列表所需的组(页面)数。之所以将其声明为变量(与使用公式中的常量相比),是为了便于在一个地方修改。这可能是插件的一部分,可以从外部修改其视图长度,因此此声明提供了一个句柄,默认值为45。

它返回显示列表所需的组数(页面)。之所以将其声明为变量(与使用公式中的常量相比),是为了便于在一个地方修改。这可能是插件的一部分,可以从外部修改其视图长度,因此此声明提供了一个句柄,默认值为45。

根据函数名“getGroups”判断,viewable是显示项目的能力(可能是一些接口列表大小)。
通过这种划分,我们知道为了在界面上查看数据,需要划分(分组)多少页。ceil函数保证我们不会遗漏部分页面,如果我们留下的记录没有填满整个页面,我们仍然希望显示它们,从而使它们成为页面的一部分。

从函数名“getGroups”判断,viewable是指显示项目的能力(可能是一些界面列表大小)。
通过这种划分,我们知道为了在界面上查看数据,需要划分(分组)多少页。ceil函数保证我们不会遗漏部分页面,如果我们留下的记录没有填满整个页面,我们仍然希望显示它们,从而使它们成为页面的一部分。

当你问他们时,他们说了什么?当你问他们时,他们说了什么?好的,我明白了,谢谢,但我更想知道为什么你们会先把它分开。为什么不使用一个常量来代替say(list().length)700/(常量值)45呢。我想我是在试图理解你为什么要做这个计算,因为可能不是每个列表都有相同数量的项目。是什么让你相信700在所有情况下都是列表的长度?也许我不理解你的问题,但是如果你有一个表,比如说25个项目,并且你想把它分页到每一页10个项目,您需要知道该表有3页长,因此可以在前端提供视觉提示,让用户直接跳到第3页。但你不希望他们在这种情况下跳到第4页,因为它不存在。所以页面计数很重要。这就是为什么人们可能会这样做的原因。很多JS网格在分页完整数据集时都会这样做。我使用700作为项目数量的示例。这显然可以而且将会改变。因此,在我的例子中,将有15组项目。700/45 = 15.5555@user1096509,不,在您的情况下,将有16个组。15个完整组加一个部分组。和
Math.ceil()
相应地向上取整到下一个整数。好的,我知道了,谢谢,但我更想知道为什么你们会首先将它除以彼此。为什么不使用一个常量来代替say(list().length)700/(常量值)45呢。我想我是在试图理解你为什么要做这个计算,因为可能不是每个列表都有相同数量的项目。是什么让你相信700在所有情况下都是列表的长度?也许我不理解你的问题,但是如果你有一个表,比如说25个项目,并且你想把它分页到每一页10个项目,您需要知道该表有3页长,因此可以在前端提供视觉提示,让用户直接跳到第3页。但你不希望他们在这种情况下跳到第4页,因为它不存在。所以页面计数很重要。这就是为什么人们可能会这样做的原因。很多JS网格在分页完整数据集时都会这样做。我使用700作为项目数量的示例。这显然可以而且将会改变。因此,在我的例子中,将有15组项目。700/45 = 15.5555@user1096509,不,在您的情况下,将有16个组。15个完整组加一个部分组。和
Math.ceil()
相应地向上舍入到下一个整数。