创建一个可以生成最多给定数字的函数;计算;重复直到满足所有条件

如何解决创建一个可以生成最多给定数字的函数;计算;重复直到满足所有条件

我正在尝试用 Javascript 编写一个函数,当给定一个数字 num 时,它会启动一个直到 num 的计数。 (注意:它不应该只是立即一直计数到 num)。一旦分配了第一个迭代编号并准备就绪,它会将其发送到一个 calculate() 函数中,该函数使用该编号和 num 进行一些数学运算以提供一些输出

所以它会运行如下:

例如。 num = 100:

  1. 从 1 开始启动 count(),将终点线设置为 100。返回 let 变量 ny 并传递到 calculate() 并进入第 2 步。
  2. 计算开始并完成。返回步骤 1 并重复下一个迭代次数 2。
  3. 一旦 count() 迭代达到 num,返回所有满足条件的 console.log()。

为了提供更多背景信息,这是尝试解决一个问题,即我使用大量数字生成大量数组并减慢计算时间,并且在我集成 BigInt 并使用更大数字时出现持续内存泄漏!所以现在我想让它传入并一次计算每个数字,并在完全完成后给我一个输出。这听起来可能效率不高,但这不适用于消费者或客户,而是在本地进行管理和存储。我在下面写的函数运行但是我得到了很多未定义的并且我的计算没有计算,哈哈。我希望我想做的事情是可能的,谢谢!

这是我的代码

let num = 100;


  const range = { from: 1,to: num }

  range[Symbol.iterator] = function* ()
  {
    for (let i = this.from; current <= this.to; current++)
    {
      yield i;
    }
  }

  for (const num of range)


const calculate = (num,i) => {
  let X = i;
  let Y = X + X;
  let Z = ((Y - num) * Y);
  let output = X - Z + Y;

  if (Z === true ) {
    console.log(
      `Output = ${result},Z = ${Z},X = ${X},Y = ${Y}`
    );
    return true;
  } else if ( Z !=== true) {
    range() // I'm not sure how to generate the next number here...
  }
};

return calculate(num);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?