当前位置: 首页 > 知识库问答 >
问题:

如何使用Javascript找到数组的含义

糜博远
2023-03-14

我尝试遍历数组并打印总和。但我得到的输出是数组的元素。

 <p id="ans"></p>

    <script>
      var text = "the mean is ";
      function mean() {
        var sum = 0;
        var input = document.getElementsByName("values");
        for (var i = 0; i < input.length; i++) {
          sum += input[i].value;
          text = text + sum;
        }

        document.getElementById("ans").innerHTML = text;
      }
    </script>

共有1个答案

蔚和安
2023-03-14

将字符串值解析为整数,然后求和。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt这是因为在javascript中,如果您向字符串添加数字,它将转换为字符串。例如:

0 + '1' + '2' // 012

但使用parse int:

0 + parseInt('1') + parseInt('2') // 3

或者你也可以用一个简单的加号转换为 int:

0 + (+'1') + (+'2') // 3
 类似资料:
  • 问题内容: 给定一个数组,如何找到其元素的总和?(在这种情况下,总和为。) 我认为可能有用,但是我不确定如何实现它。 问题答案: 推荐(减少默认值) Array.prototype.reduce可用于遍历数组,将当前元素值添加到先前元素值的总和中。 没有默认值 您收到TypeError 在ES6的箭头功能之前 非数字输入 如果非数字是可能的输入,您可能要处理呢? 不建议危险的评估使用 我们可以使用

  • 问题内容: 有没有办法找出调用堆栈? 问题答案: 请注意,此功能是 非标准的 ,来自: 非标准 此功能是非标准的,不在标准范围内。不要在面向Web的生产站点上使用它:它不适用于每个用户。实现之间也可能存在很大的不兼容性,并且将来的行为可能会更改。 以下是2008年的旧答案,现代Javascript不再支持该答案:

  • 问题内容: 我正在寻找以下所有替代方案,以创建一个包含1到N的JavaScript数组,其中N仅在运行时才知道。 在我看来,应该有一种没有循环的方法。 问题答案: 如果我能得到想要的结果,则需要一个数字数组,以后可以循环使用。 如果这是您所需要的,您可以代替吗? 然后在您要使用它时…(未优化,例如) 例如,如果您不需要在数组中 存储 任何内容,则只需要一个长度合适的容器即可进行迭代……这可能会更容

  • 问题内容: By Company   我需要捕获上述元素的xpath。我尝试了以下替代方法,但在Chrome中似乎没有任何效果。您能否建议其他选择。 问题答案: 要查找元素: 您可以使用以下xpath之一: 使用: 使用: 但是,理想情况下,您可能希望避免使用 NO-BREAK SPACE 字符,并使用以下任一解决方案: 使用: 使用: 参考 您可以在以下位置找到相关的详细讨论: 使用XPATH搜

  • 为了查找准确的插入点,在我们得到大致位置之后,我们可能需要向左或向右“扫描”以查找准确的插入位置,这样,例如,在Ruby中,我们可以执行 我有下面的解决方案,但是对于的部分的处理有点混乱。不知是否可以使用更优雅的解决方案? (这个解决方案不关心如果找到一个精确匹配,就扫描多个匹配,所以为一个精确匹配返回的索引可能指向与该值相对应的任何索引……但我认为如果它们都是整数,我们知道找到一个精确匹配后,总

  • 问题内容: 我想改写JavaScript中的元素数组,如下所示: 问题答案: 使用现代版本的Fisher-Yates随机播放算法: ES2015(ES6)版本 但是请注意,,将变量与解构分配交换会导致严重的性能损失。 使用