Напишите функцию
calculateAverageGrades(students: Array<{name: string, grades: number[]}>), которая принимает массив объектов, каждый из которых представляет студента и содержит его имя и массив оценок. Функция должна возвращать объект, где ключи — это имена студентов, а значения — это их средние оценки.Пример:
const students = [
{ name: "Alice", grades: [90, 85, 88] },
{ name: "Bob", grades: [78, 82, 89, 92] },
{ name: "Charlie", grades: [100, 95] }
];
console.log(calculateAverageGrades(students));
Ожидаемый вывод:
{
Alice: 87.67,
Bob: 85.25,
Charlie: 97.5
}
Условия задачи:
1. Рассчитайте среднюю оценку для каждого студента, округляя результат до двух знаков после запятой.
2. Если у студента нет оценок, результат для этого студента должен быть
null.3. Обратите внимание на возможные ошибки при обработке данных, такие как отсутствие оценок или некорректный формат ввода.
Пишите ваши варианты в комментариях.
