-5

我搜索了一个解决方案,但找不到,

我有当前的脚本,数字是随机的(以不同的数量变化),

var totalAmount = [55.99,7.00];

我正在尝试将用逗号分隔的两个值相加,例如“ totalAmout = 62.99;

4

2 回答 2

0

您将其更改为数组。.push()您可以使用;添加到 javascript 中的数组中。

var totalAmount = [55.99, 7.01];
totalAmount.push(5);
console.log(totalAmount); // produces something like [55.99, 7.01, 5]

[编辑]是的,问题的整个格式让我失望。如果你想要一个数字数组的 SUM,你可以使用 for 循环来做到这一点:

var total = 0;
for (var i = 0; i < totalAmount.length; i++)
    total += parseFloat(totalAmount[i]);
}

total将有数组的总和,它适用于任何长度的数组。如果我们没有 parseFloat,它可能会做一些奇怪的事情,因为连接和加法运算符都+在 JavaScript 中。所以我们这样做parseFloat(totalAmount[i])了,这将确保即使你"55.55"的数组​​中有一个字符串,它也会被用作数字而不是字符串。

于 2012-04-20T02:08:15.693 回答
0

当然,试试这个:

var totalAmount = [55.99,7.00];
var sum = totalAmount[0] + totalAmount[1]; //Add array elements 0 and 1

这当然假设您的数组至少有两个元素。

于 2012-04-20T02:12:19.560 回答