Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

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

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một mảng đối tượng chứa dữ liệu về một số người. Hàm sẽ đơn giản tìm trung bình của thuộc tính age cho những người đó.

Ví dụ

Dưới đây là mã nguồn:

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));

Kết quả

23.4