如何在 JavaScript 中计算对象数组中给定属性的平均值
javascriptweb developmentobject oriented programming
我们有一个对象数组。每个对象包含几个属性,其中一个属性是年龄 −
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