如何创建在JavaScript中执行Sigma计数计算的函数?

杰克麦克1047

我正在尝试创建一个在JavaScript中执行Sigma表示法计算的函数。(如果您不知道Sigma表示法,那么我在下面将要做的事情就很清楚了。)我的目标是制作一个可以像Sigma表示法一样容易编写的函数,并返回Sigma表示法可以计算的解决方案。理想情况下,我希望对该函数的调用只需要提供起始值,结束值以及要对一组数字中的每个数字执行的计算,然后再将它们作为参数求和即可。

例如,

thisIsMySigmaNotationFunction(1, 4, 2i+1)

会返回:

(2(1)+1) + (2(2)+1) + (2(3)+1) + (2(4)+1) = 24

这是我到目前为止创建的代码,可以工作,但是我必须创建一个单独的函数用作2i + 1参数。我想知道是否有办法避免这种情况并如上所述调用函数,因为将来2i + 1可能需要更改为i /(i + 1)或其他计算方式,而不必创建它会很棒每次插入作为参数的单独函数。

function sigmaCalculation(start, end, whatToSum){
    var sum = 0;

    for (var i = start; i <= end; i++){
        sum += whatToSum(i);
    };

    console.log(sum);
}

function calculationToSum(this1){
    return 2*this1+1;
}
马特·伯兰德

如果有帮助,则无需每次都调用命名函数,可以使用匿名函数:

sigmaCalculation(1, 4, function(x) { return 2 * x + 1; });

可以非常紧凑。

现在,如果您想这样做i/(i+1),只需将呼叫更改为:

sigmaCalculation(1, 4, function(x) { return x / (x + 1); });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建在应用的操作中通用的Rust函数?

来自分类Dev

如何在java中创建在特定时间启动其他函数的函数

来自分类Dev

如何创建在构造函数中返回给定参数ArrayList的方法?

来自分类Dev

如何创建在构造函数中返回给定参数ArrayList的方法?

来自分类Dev

如何创建在迭代后执行某些操作的枚举器?

来自分类Dev

如何创建在Linux终端中运行的Javascript应用程序?

来自分类Dev

Postgres我如何创建在查询中使用的函数

来自分类Dev

如何创建在改装悬挂函数的调用接口?

来自分类Dev

如何创建在画布上绘制精灵的函数?

来自分类Dev

如何在QTP中创建在任何Windows文件夹下执行右键单击操作的测试脚本?

来自分类Dev

如何在Javascript函数中执行Promises?

来自分类Dev

如何创建在JavaScript中使用的C#.Net DLL

来自分类Dev

如何创建在Python中向上和向下的数字列表?

来自分类Dev

如何创建在测试代码中具有ImageField的对象?

来自分类Dev

如何创建在Android中后台运行的任务

来自分类Dev

如何创建在Android中旋转的渐变边框

来自分类Dev

您将如何创建在Python中重试的选项?

来自分类Dev

如何在Android中创建在线加载进度栏?

来自分类Dev

在 JavaScript 中执行 then() 函数

来自分类Dev

代码编译方法中的函数执行计数

来自分类Dev

如何创建在线论坛?

来自分类Dev

如何创建for循环以计算r中的合并数据的gini函数?

来自分类Dev

如何使用Javascript执行计算

来自分类Dev

Excel中的Sigma或求和函数

来自分类Dev

dart:是否可以缓存或重新创建在重复函数中创建的对象?

来自分类Dev

如何创建在特定条件下计算另一列的列?[R

来自分类Dev

如何创建执行左外部联接以及另一个表中的计数的SQL?

来自分类Dev

List函数在R中执行多次计算

来自分类Dev

PHP:如何创建在另一个类中可以通过::(双冒号,范围分辨率)访问的函数

Related 相关文章

  1. 1

    如何创建在应用的操作中通用的Rust函数?

  2. 2

    如何在java中创建在特定时间启动其他函数的函数

  3. 3

    如何创建在构造函数中返回给定参数ArrayList的方法?

  4. 4

    如何创建在构造函数中返回给定参数ArrayList的方法?

  5. 5

    如何创建在迭代后执行某些操作的枚举器?

  6. 6

    如何创建在Linux终端中运行的Javascript应用程序?

  7. 7

    Postgres我如何创建在查询中使用的函数

  8. 8

    如何创建在改装悬挂函数的调用接口?

  9. 9

    如何创建在画布上绘制精灵的函数?

  10. 10

    如何在QTP中创建在任何Windows文件夹下执行右键单击操作的测试脚本?

  11. 11

    如何在Javascript函数中执行Promises?

  12. 12

    如何创建在JavaScript中使用的C#.Net DLL

  13. 13

    如何创建在Python中向上和向下的数字列表?

  14. 14

    如何创建在测试代码中具有ImageField的对象?

  15. 15

    如何创建在Android中后台运行的任务

  16. 16

    如何创建在Android中旋转的渐变边框

  17. 17

    您将如何创建在Python中重试的选项?

  18. 18

    如何在Android中创建在线加载进度栏?

  19. 19

    在 JavaScript 中执行 then() 函数

  20. 20

    代码编译方法中的函数执行计数

  21. 21

    如何创建在线论坛?

  22. 22

    如何创建for循环以计算r中的合并数据的gini函数?

  23. 23

    如何使用Javascript执行计算

  24. 24

    Excel中的Sigma或求和函数

  25. 25

    dart:是否可以缓存或重新创建在重复函数中创建的对象?

  26. 26

    如何创建在特定条件下计算另一列的列?[R

  27. 27

    如何创建执行左外部联接以及另一个表中的计数的SQL?

  28. 28

    List函数在R中执行多次计算

  29. 29

    PHP:如何创建在另一个类中可以通过::(双冒号,范围分辨率)访问的函数

热门标签

归档