javascript将函数应用于不同的数组

我想要达到的目标:

  1. 用分数计算数组的平均分数的函数。
  2. 使函数可重用于不同的数组

迄今为止取得的成绩:

const grades = [9, 8, 5, 7, 7, 4, 9, 8, 8, 3, 6, 8, 5, 6];
function classAverage () {
    let sumOfGrades = 0;
    for(let i = 0; i < (grades.length); i++) {
        sumOfGrades += grades[i];

    }
    const averageGrade = sumOfGrades/(grades.length);
    return averageGrade;
}
classAverage(grades);
console.log(averageGrade);

回答

您需要函数内部数组的参数来计算不同的数组。

因此,您需要对返回值进行赋值或直接使用它而不存储结果。

然后您可以直接使用for ... ofstatement获取值。

一些提示:

  • 通过获取一个属性,您无需将其包装在括号中。
  • 要获得本地或全球范围的差异,请查看此处:https : //developer.mozilla.org/en-US/docs/Glossary/Scope

function classAverage (grades) {
    let sumOfGrades = 0;
    for(const grade of grades) {
        sumOfGrades += grade;
    }
    return sumOfGrades/grades.length;
}

console.log(classAverage([9, 8, 5, 7, 7, 4, 9, 8, 8, 3, 6, 8, 5, 6]));


以上是javascript将函数应用于不同的数组的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>