Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

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


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

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