我正在尝试添加以下内容,但它一直连接并返回一个字符串。
var nums = [1.99, 5.11, 2.99];
var total = 0;
nums.forEach(function(i) {
total += parseFloat(i).toFixed(2);
});
是的,我需要它来返回/加上小数。不确定要做什么
最佳答案
如果你想要一个更实用的方法,你也可以使用 Array.reduce
:
var nums = [1.99, 5.11, 2.99];
var sum = nums.reduce(function(prev, cur) {
return prev + cur;
}, 0);
最后一个参数0
,是一个可选的起始值。
关于JavaScript 加法/求和循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30365063/