【问题标题】:Javascript sum function with variable number of arguments具有可变数量参数的Javascript求和函数
【发布时间】:2023-03-12 10:37:01
【问题描述】:

我必须在 java 中使用可变数量的参数做一个 sum 函数,最后一个参数总是将显示结果的文本字段的 id,我已经尝试使用 arguments.length 和对它们求和,并通过 getElementById(lastargument).value=sum 传递结果后;但不起作用..对不起,如果我不能更明确,但我用手机..

【问题讨论】:

  • Javascript 还是 Java ?代码在哪里?什么不起作用?
  • 抱歉,我无法编写正确的函数,因为我正在使用手机,这是其中的一部分。我没有得到任何结果:function sum(){ var sum=0; for(var i=0;i≤arguments.length-1;i++){var s=0; var sum_var = document.getElementById(arguments[i]).value; s+=sum_var;} document.getElementById(arguments[arguments.length]).value = s; }

标签: java function sum arguments


【解决方案1】:

试试这个

function sum(){
  var sum=0;
  for(var i=0; i<argumenths.length - 1; i++){
    sum+=arguments[i];
  }

  document.getElementById(arguments[arguments.length - 1]).innerText=sum;
}

【讨论】:

  • 不能那样工作,因为作为参数,我传递了一些输入文本 id,如下所示: Sum(\"id1\",\"id2\",\"id3\",\"idres \").. 所以我想要的是将前 3 或 4 或 5.. 相加,然后将总和写入最后一个 id 输入文本中..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-24
  • 2011-01-09
  • 2012-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-24
相关资源
最近更新 更多