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