如何在添加分数的同时使用整数迭代数组-Javascript
我有以下资料:如何在添加分数的同时使用整数迭代数组-Javascript,javascript,Javascript,我有以下资料: var arr = [1, 4, 1, 5, 1]; var fractionSum; for (var i = 0; i < arr.length; i++) { fractionSum += arr[i] / arr.length } console.log(fractionSum) = NaN var-arr=[1,4,1,5,1]; var分数总和; 对于(var i=0;i
var arr = [1, 4, 1, 5, 1];
var fractionSum;
for (var i = 0; i < arr.length; i++) {
fractionSum += arr[i] / arr.length
}
console.log(fractionSum) = NaN
var-arr=[1,4,1,5,1];
var分数总和;
对于(var i=0;i
为什么是南?我如何使它按照我预期的方式工作,即将数组中的每个项转换为分数并相加 您需要指定一个开始值来相加这些值。否则,您的值为
undefined
,任何数字操作都返回,这意味着不是数字
var fractionSum = 0;
您还可以使用
数组。减少,如下所示:
const fractionSum = arr.reduce((p, c) => p + c/arr.length, 0)
开枪,完全忘了!谢谢你,尼娜。