在我的 javascript 计算中遇到了一些问题

阿尔斯兰·法鲁克

我正在尝试在数组中添加一个值,直到总和为 1000。我一直在尝试使用带有 if 条件的 for 循环。但它并没有停留在总和值上。示例数组 [110.110.225,130,150,100,240,170,100,110,...] 一旦值的总和 = 1000 或任何其他特定总和,我希望循环停止。需要帮助请。

库柏
function stopWhenSumEqualsN(n,A) {
  var n=n||500;
  var A=A||[110,110,225,130,150,100,240,170,100,110];
  let obj=A.reduce(function(a,v,i){
    if(a.sum<a.threshold) {
      a.sum+=Number(v);
      a.maxidx+=Number(1);
    }
    return a;
  },{sum:0,maxidx:0,threshold:n});
  let msg=Utilities.formatString('sum: %s maxidx: %s threshold: %s',obj.sum,obj.maxidx,obj.threshold);
  msg+='<br /><input type="text" id="nin" value="' + n + '" /> n<br />';
  msg+='<textarea id="Ain" rows="4" cols="60">' + A.join(",") +  '</textarea>A<br /><input type="button" value="Execute" onclick="runAgain();" />';
  msg+='<input type="button" value="Start Again From Scratch" onClick="google.script.run.stopWhenSumEqualsN();" />';
  msg+='<script>function runAgain(){let n=document.getElementById("nin").value;let A=document.getElementById("Ain").value.split(",");google.script.run.stopWhenSumEqualsN(n,A);}</script>'; 
  SpreadsheetApp.getUi().showModelessDialog(HtmlService.createHtmlOutput(msg), "Results");
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我的JavaScript遇到了一些问题

我在JavaScript中的closePath()遇到了一些问题

你好 我在使用JavaScript时遇到了一些问题。如何在WhatsApp API中将var ** mobile **用作电话号码

我在 freeBASIC 中创建类类型时遇到了一些问题

我正在尝试在R中运行XGBoost,但遇到了一些问题

我对 javascript 嵌套承诺有一些问题

在复选框数组中推送数组,但是我在Angular 2中遇到了一些问题

我的编码不是很好,我的《 Hangman Game》遇到了一些问题

我在设计响应式标头时遇到了一些问题

我正在尝试在 python 中使用替换功能,但遇到了一些问题

我在v-bind上遇到了一些问题,它不起作用

我在kubuntu 13.10上的nVidia驱动程序遇到了一些问题

我在Unix上的输入和输出遇到了一些问题

我正在OCaml中进行区分功能,但遇到了一些问题

在使用 php 更新数据库时,我遇到了一些问题

我在使用 setInterval() 时遇到了一些问题

我在表单提交方面遇到了一些问题

我正在为我的计算机编程课程创建一个初学者子手项目。我遇到了一些问题

我想制作一个平均值计算器,但我遇到了一些问题

我正在尝试通过 Rust 中的 OpenWeather API 获取数据,但我想我在解析方面遇到了一些问题

我正在尝试使方法类似于ArrayList类中的lastIndexOf(),但是我在查找元素的最后一个索引时遇到了一些问题

我在 JSON 数据中遇到了一些问题,我只能在 Andrew 和 Karthick 中获得名称

我想将图像上传到laravel中的公共文件夹和数据库中,但是我遇到了一些问题

我在学习 nodejs 时遇到了一些问题。请你帮助我好吗?

我通过docker compose在redis6上遇到了一些问题.redis无法读取acl配置

我在理解 AVX shuffle 内在函数如何为 8 位工作时遇到了一些问题

我使用 UWP 应用程序,但在访问用户文件时遇到了一些问题

嗨,我是 JavaScript 新手,刚开始做一些基本的 JS 项目,遇到了一些错误

我的范围标识从标识列中检索ID时遇到一些问题