为什么此记录的数量超过 1?

我希望可以在这里发布基本问题!我是一名学生,被要求创建一个函数来计算平均值。谁能告诉我为什么这会产生 3 个数字而不仅仅是平均值?

它返回 1, 19, 23(23 是我正在寻找的平均值)。


在此先感谢您的帮助!


var numbers = [3, 54, 21]


function getAverage() {

    var sum = 0

    for (i = 0; i < numbers.length; i++) {

    sum += numbers[i];

    avNumber = sum / numbers.length;

    console.log(avNumber)

    }

}

getAverage();


九州编程
浏览 106回答 1
1回答

婷婷同学_

干得好!var numbers = [3, 54, 21]var sum = 0;function getAverage() {&nbsp; &nbsp; for (i = 0; i < numbers.length; i++) {&nbsp; &nbsp; sum += numbers[i];&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; }avNumber = sum / numbers.length;console.log(avNumber);}getAverage();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript