我的代码:

HTML:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Project</title>
    <link rel="stylesheet" href="style.css" />
    <link
      href="https://unpkg.com/boxicons@2.1.2/css/boxicons.min.css"
      rel="stylesheet"
    />
  </head>
  <body>
    <form onsubmit="return false">
      <label for="sub">Subjects</label>
      <input type="number" id="eh" /><br /><br />
      <label for="sub1">Subject 1 marks:</label><br />
      <input type="number" name="num" id="num1" /><br />
      <label for="sub2">Subject 2 marks:</label><br />
      <input type="number" name="num" id="num2" /><br />
      <label for="sub3">Subject 3 marks:</label><br />
      <input type="number" name="num" id="num3" /><br />
      <label for="sub4">Subject 4 marks:</label><br />
      <input type="number" name="num" id="num4" /><br />
      <label for="sub5">Subject 5 marks:</label><br />
      <input type="number" name="num" id="num5" /><br />
      <input type="submit" value="Submit" onclick="he()" />
    </form>
    <p id="demo"></p>
    <script src="script.js"></script>
  </body>
</html>

Js公司:

function he() {
    var subcount = document.getElementById("eh").value;
    var marks1 = document.getElementById("num1").value;
    var marks2 = document.getElementById("num2").value;
    var marks3 = document.getElementById("num3").value;
    var marks4 = document.getElementById("num4").value;
    var marks5 = document.getElementById("num5").value;

    var marks =  []

    marks.push(marks1)
    marks.push(marks2)
    marks.push(marks3)
    marks.push(marks4)
    marks.push(marks5)

    const sum = marks.reduce((partialSum, a) => partialSum + a, 0);

    document.getElementById("demo").textContent = sum / subcount

    // console.log(marks)

}

The answer is supposed to be 100

我希望结果是500/5

推荐答案

//请使用Number()函数

const sum = marks.reduce((partialSum, a) => Number(partialSum) + Number(a),0)
    document.getElementById("demo").textContent = sum / Number(subcount)

Javascript相关问答推荐

使用JavaScript单击上一个或下一个特定按钮创建卡滑动器以滑动单个卡

Bootstrap动态选项卡在切换选项卡后保持活动状态,导致元素堆叠

Msgraph用户邀请自定义邮箱模板

如何修复(或忽略)HTML模板中的TypeScript错误?'

给定一个凸多边形作为一组边,如何根据到最近边的距离填充里面的区域

在286之后恢复轮询

JS,当你点击卡片下方的绿色空间,而它是在它的背后转动时,

编辑文本无响应.onClick(扩展脚本)

当使用';字母而不是与';var#39;一起使用时,访问窗口为什么返回未定义的?

使用getBorbingClientRect()更改绝对元素位置

如何在箭头函数中引入or子句?

同一类的所有div';S的模式窗口

获取';无法解决导入和导入";slick-carousel/slick/slick-theme.css";';错误

为什么当我更新数据库时,我的所有组件都重新呈现?

如何使用<;Link>;执行与JS Reaction中的";window.Location=/GameOverDied;";类似的操作?

Django导入问题,无法导入我的应用程序,但我已在设置中安装了它

用于测试其方法和构造函数的导出/导入类

Refine.dev从不同的表取多条记录

使用onClick单击子元素时,使用交点观察器的关键帧动画意外运行

将promise列表拆分到组.按组并行和顺序执行所有promise