Open JenMorgan opened 4 years ago
let vasya = { name: "Вася", age: 25 };
let petya = { name: "Петя", age: 30 };
let masha = { name: "Маша", age: 29 };
let users = [ vasya, petya, masha ];
const getAverage = (arr) => {
const sum = arr.reduce((sum, current) => sum + current, 0);
return sum / arr.length;
};
const getInfo = (arr, fn) => arr.map(fn);
const getAge = ({age}) => age;
const arrWithAges = getInfo(users, getAge);
alert( getAverage(arrWithAges) );
const getAverageAge = (arr) => {
return arr.reduce((sum, user) => sum + user.age, 0) / arr.length
};
alert( getAverageAge(users) );
Напишите функцию getAverageAge(users), которая принимает массив объектов со свойством age и возвращает средний возраст.
Формула вычисления среднего арифметического значения: (age1 + age2 + ... + ageN) / N.
Например: