【发布时间】:2020-06-22 04:37:07
【问题描述】:
我是 JavaScript 新手,我已经尝试了很多东西。我必须对函数内每个人的所有值(等级)求和。所以当我用
在外面调用函数时console.log(totalNumberOfGrades(// I have to put here any of the three person objects... ));
所以函数内部可以对值求和。我在循环中使用.reduce 和for...进行了尝试,但是当我使用数组allPerson 时,我无法弄清楚如何访问objects 属性的值。感谢您的帮助,我会继续学习。
var person1 = {
gradeMath: 2,
gradeBio: 3,
gradeEnglish: 1
};
var person2 = {
gradeMath: 1,
gradeBio: 2,
gradeEnglish: 2
};
var person3 = {
gradeMath: 3,
gradeBio: 4,
gradeEnglish: 3
};
var allPerson = [person1, person2, person3];
function totalNumberOfGrades(person) {
// return the sum of grades for each person
}
结果如下所示:
console.log(totalNumberOfGrades(person1); = 6
【问题讨论】:
-
欢迎来到 SO。这看起来像家庭作业。请向我们展示您的尝试。 Ans 请记住,StackOverflow 并不是要为您完成工作,而是要帮助您进行调试。
-
allPerson在这里如何相关,即它应该如何/在哪里使用?您知道一般如何访问属性吗?也许这有帮助:How can I access and process nested objects, arrays or JSON?
标签: javascript arrays object func