Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

วิธีคำนวณค่าเฉลี่ยใน JavaScript ของคุณสมบัติที่กำหนดในอาร์เรย์ของวัตถุ


เรามีอาร์เรย์ของวัตถุ แต่ละอ็อบเจ็กต์มีคุณสมบัติสองสามอย่างและหนึ่งในคุณสมบัติเหล่านี้คืออายุ -

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

เราต้องเขียนฟังก์ชันที่ใช้อาร์เรย์ดังกล่าวและส่งคืนค่าเฉลี่ยของอายุทั้งหมดที่มีอยู่ในอาร์เรย์

ดังนั้น เรามาเขียนโค้ดสำหรับฟังก์ชันนี้กัน −

ตัวอย่าง

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

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็น -

21.8