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

Cách tính giá trị trung bình trong JavaScript của các thuộc tính đã cho trong mảng đối tượng

Chúng ta có một mảng các đối tượng. Mỗi đối tượng chứa một vài thuộc tính và một trong những thuộc tính này là age -

const people = [
   {
      name: 'Anna',
      age: 22
   }, {
      name: 'Tom',
      age: 34
   }, {
      name: 'John',
      age: 12
   }, {
      name: 'Kallis',
      age: 22
   }, {
      name: 'Josh',
      age: 19
   }
]

Chúng ta phải viết một hàm nhận trong một mảng như vậy và trả về giá trị trung bình của tất cả các độ tuổi có trong mảng.

Do đó, hãy viết mã cho chức năng này -

Ví dụ

const people = [
   {
      name: 'Anna',
      age: 22
   }, {
      name: 'Tom',
      age: 34
   }, {
      name: 'John',
      age: 12
   }, {
      name: 'Kallis',
      age: 22
   }, {
      name: 'Josh',
      age: 19
   }
]
const findAverageAge = (arr) => {
   const { length } = arr;
   return arr.reduce((acc, val) => {
      return acc + (val.age/length);
   }, 0);
};
console.log(findAverageAge(people));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

21.8