小编Mar*_*Has的帖子

如何在 JavaScript 中计算对象数组中给定属性的平均值

我有一个对象数组。每个对象都包含一些属性,这些属性之一是年龄。

var people = [
  {
    name: 'Anna',
    age: 22
  },
  {
    name: 'Tom',
    age: 34
  }, {
    name: 'John',
    age: 12
  },
]
Run Code Online (Sandbox Code Playgroud)

我想计算这个数组中所有年龄属性的平均值。我使用这个功能:

let getAverage = arr => {
  let reducer = (total, currentValue) => total + currentValue;
  let sum = arr.reduce(reducer)
  return sum / arr.length;
}
Run Code Online (Sandbox Code Playgroud)

它适用于像 [22, 34, 12] 这样的简单数组,但不适用于对象数组。

如何修改我的 getAverage 函数以使其也适用于对象数组?

这是我的代码片段:https : //jsfiddle.net/marektchas/kc8Ls0f5/2/

javascript arrays javascript-objects

3
推荐指数
1
解决办法
1591
查看次数

标签 统计

arrays ×1

javascript ×1

javascript-objects ×1