Вывод сообщения в консоль с помощью цикла for

Подскажите пожалуйста:
Задание.
Создайте функцию processStudents, которая принимает один параметр - главный массив студентов students и для каждого студента (в цикле) выводит сообщение “Студент Имя Фамилия имеет средний балл ? и учится в группе #”

где:
Имя Фамилия - значение результата функции fullName для текущего объекта студента в цикле
? - средний балл студента на основе его оценок в массиве marks из функции getAverageMark
# - номер группы студента. Вызовите функцию processStudents для всего массива объектов студентов.

Функции полностью рабочие, но как их результаты использовать в последней функции?

Код:

var students = [
  person1 = {
    firstName: 'Александр',
    lastName: 'Иванчук',
    group: 'T993',
    marks: [2, 4, 4, 5, 2, 3, 3, 4, 5, 3, 2, 4, 3]
  },
  person2 = {
    firstName: 'Анатолий',
    lastName: 'Косанов',
    group: 'T993',
    marks: [3, 4, 5, 4, 4, 1, 4, 3, 4, 4, 4, 3, 5]
  },
  person3 = {
    firstName: 'Руслан',
    lastName: 'Столбов',
    group: 'T993',
    marks: [3, 3, 5, 4, 4, 1, 4, 4, 3, 5, 4, 4, 4]
  },
  person4 = {
    firstName: 'Иван',
    lastName: 'Пробкин',
    group: 'T994',
    marks: [2, 3, 2, 1, 2, 3, 2, 3, 3, 3, 4, 1, 1]
  },
  person5 = {
    firstName: 'Владислав',
    lastName: 'Голубев',
    group: 'T994',
    marks: [1, 2, 2, 2, 3, 2, 2, 3, 5, 1, 2, 3, 2]
  }
]

function fullName(object) {
  var names = object.firstName + object.lastName;
  console.log(names)
  return (names);


}

fullName(students[2])

var sum = 0;

function getAverageMark(marks) {
  for (var i = 0; i < marks.length; i++) {
    sum += marks[i]

  };

  var result = sum / marks.length
  console.log(result.toFixed()); // не указал число в .toFixed т.к. отображается один знак после запятой, загуглил и нашел решение, просто его не указывать или указывать 0

}

getAverageMark(students[2].marks)

function processStudents(students) {
  var step;
  for (step = 0; step < 5; step++) {
    console.log('Студент' + fullName(students) + 'имеет средний балл' + getAverageMark + 'и учится в группе')
  }
}

processStudents(students)


Ответы (0 шт):