如何在 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
廣告
資料結構
聯網
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP