【发布时间】:2020-08-09 16:00:11
【问题描述】:
我正在尝试创建一个平均数字数组的 JavaScript(纯)函数。没有返回错误,但它总是返回 NaN。怎么了?这是我的代码:
var arr = [1, 2, 3, 4, 5, 6, 7, 8];
function average(datasetArr) {
var totalSum;
var x;
for (x in datasetArr) {
totalSum = datasetArr[x] + totalSum;
}
var average = totalSum / datasetArr.length; //keeps returning NaN
console.log(average); //In the console: returns: "NaN"
}
average(arr);
有人对我的代码有任何工作代码 sn-ps 或改进吗?
【问题讨论】:
-
你忘记初始化
var totalSum = 0; -
这能回答你的问题吗? Object returning NaN when sum values
标签: javascript arrays dataset average