Computer >> Máy Tính >  >> Lập trình >> Javascript

Tìm độ tuổi trung bình từ mảng Đối tượng bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript đưa vào một đối tượng chứa dữ liệu về một số người.

Hàm của chúng ta chỉ nên tìm trung bình của thuộc tính tuổi cho những người đó.

Ví dụ

Sau đây là mã -

const people = [
   { fName: 'Ashish', age: 23 },
   { fName: 'Ajay', age: 21 },
   { fName: 'Arvind', age: 26 },
   { fName: 'Mahesh', age: 28 },
   { fName: 'Jay', age: 19 },
];
const findAverageAge = (arr = []) => {
   const { sum, count } = arr.reduce((acc, val) => {
      let { sum, count } = acc;
      sum += val.age;
      count++;
      return { sum, count };
      }, {
         sum: 0, count: 0
   });
   return (sum / (count || 1));
};
console.log(findAverageAge(people));

Đầu ra

23.4