Я новичок в JavaScript, и я уже столько всего перепробовал. Я должен суммировать все значения (оценки) для каждого человека внутри функции. Поэтому, когда я вызываю функцию снаружи с помощью
console.log(totalNumberOfGrades(// I have to put here any of the three person objects... ));
, внутренняя часть функции может суммировать значения. Я попробовал это с .reduce
и for
... в циклах, но я не могу понять, как получить доступ к значениям свойства объектов, когда я использую массив allPerson
. Спасибо за вашу помощь, и я продолжаю учиться.
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