У меня есть массив объектов, количество объектов - переменное -
var people = [{
name: john,
job: manager,
salary: 2000
},
{
name: sam,
job: manager,
salary: 6000
},
{
name: frodo,
job: janitor
}];
Какой самый элегантный способ найти среднюю зарплату всех менеджеров, использующих lodash? (Я предполагаю, что мы должны проверить, является ли объект менеджером, а также если объект имеет свойство зарплаты)
Я думал в нижних строках -
_(people).filter(function(name) {
return name.occupation === "manager" && _(name).has("salary");}).pluck("salary").reduce(function(sum,num) { return sum+num });
Но я не уверен, что это правильный подход.