【发布时间】:2020-10-12 22:41:22
【问题描述】:
我正在尝试获取数组的平均值。如果数组的参数为空,我希望函数返回 null。
我尝试了以下方法,但似乎不起作用:
function average() {
if ((average = [1, 2, 3])) {
var i = 0,
sum = 0,
len = array.length;
while (i < len) {
sum = sum + array[i++];
}
return sum / len;
} else {
return null;
}
}
average();
console.log(average());
如前所述,我希望 average([]) 返回 null,例如average([1, 2, 3, 4]) 返回 2.5。
在我开始尝试 if 之前,它运行良好,但没有解决我的问题:
function average() {
array = [1, 2, 3];
var i = 0,
sum = 0,
len = array.length;
while (i < len) {
sum = sum + array[i++];
}
return sum / len;
}
【问题讨论】:
标签: javascript arrays function average