【发布时间】:2018-03-15 11:28:39
【问题描述】:
我想从一个数字列表中计算奇数的平均值。我有一个计算平均值的起始代码,但我不知道如何从列表中只选择奇数?
这是我的代码:
var numberArray = [1,2,3,4,5,6], thisTotal=0,thisAverage=0;
for (var i=0; i<numberArray.length; i++) {
thisTotal += numberArray[i];
}
thisAverage = (thisTotal/numberArray.length);
alert(thisAverage)
【问题讨论】:
-
请完整分享您的代码
-
不如改成
i+=2而不是i++ -
就像@tipsfedora 说的那样,然后除以奇数而不是
numberArray.length -
@tipsfedora 您的评论会做奇数索引,而不是奇数值。假设列表更改为所有偶数但 1 奇数并且您的解决方案失败。
标签: javascript arrays numbers average