如何在 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
廣告