javascript - js中数组求和

标签 javascript arrays math sum

我正在尝试查找数组中元素的总和 我的输入是:1 2 3 4 5 输出应该是:15 我收到的输出:012345

<html>
<head>
</head>
<body>
<script>
var numbers=[];
var sum=0;
for (var i=0;i<5;i++)
{
    numbers.push(prompt('Enter Your Numbers'));
    sum += numbers[i];
}
function getSumOfArray() {
    return  sum;
}
document.write("The Sum of Array: "+getSumOfArray()+"<br />");
</script>

</body>
</html>

最佳答案

通过调用 parseFloat() 将字符串输入转换为数字应该可以解决该问题。

<html>
<head>
</head>
<body>
<script>
var numbers = [];
var sum = 0;
for (var i = 0; i < 5; i++)
{
    numbers.push(parseFloat(prompt('Enter Your Numbers')));
    sum += numbers[i];
}
function getSumOfArray() {
    return sum;
}
document.write("The Sum of Array: " + getSumOfArray() + "<br />");
</script>

</body>
</html>

关于javascript - js中数组求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49502506/

相关文章:

javascript - 获取任何 JavaScript 值或对象的字符串表示的安全方法

javascript - 选择(几乎)元素旁边的文本

c++ - 尝试制作一个 DirectX 顶点数组,直到运行时才知道它们将是什么类型

java - 无法在java运行时更改数组大小

Javascript 从数组中过滤值

python - 从曲率上下阈值检测点/特征 - 曲线四边形形状检测算法

c++ - 如何将三角矩阵索引转换为行、列坐标?

javascript - 如何管理 CSS 框架以在我的 React 应用程序中仅使用一个组件

c++ - C++ 中的二分法

javascript - 可拖动和可排序的 Jquery 看起来不太好