moyen le plus efficace pour trouver la moyenne en utilisant lodash

J'ai un tableau d'objets, le nombre d'objets est variable

var people = [{
  name: john,
  job: manager,
  salary: 2000
},
  {
  name: sam,
  job: manager,
  salary: 6000
},
  {
  name: frodo,
  job: janitor
}];

Ce qui est la façon la plus élégante pour trouver la moyenne des salaires de tous les gestionnaires de l'aide lodash? ( Je suppose que nous devons vérifier si un objet est gestionnaire, ainsi que si l'objet a un salaire de propriété)

Je pensais dans les lignes ci-dessous -

_(people).filter(function(name) {
    return name.occupation === "manager" && _(name).has("salary");}).pluck("salary").reduce(function(sum,num) { return sum+num });

Mais je ne suis pas sûr si c'est la bonne approche.

source d'informationauteur meajmal