У меня есть API, который возвращает такие данные:
{
"attributes": {
"type": "Opportunity"
},
"Amount": 175.36,
"Owner": {
"attributes": {
"type": "User"
},
"Name": "Steve Knight"
}
},
{
"attributes": {
"type": "Opportunity"
},
"Amount": 6800,
"Owner": {
"attributes": {
"type": "User"
},
"Name": "Bob Smith"
}
}
etc...
Они представляют возможности, поэтому у каждого продавца будет несколько. Я пытаюсь вернуть объект, который суммирует суммы для каждого продавца и возвращает что-то вроде:
{Steve Knight: 5590, Bob Smith: 98722, John Jones: 12347893}
Я попытался сгруппировать объекты по имени владельца, однако я не уверен, как затем суммировать суммы
var groupBy = require('lodash.groupby');
var grouped = groupBy(data, function(x) {
return x.Owner.Name;
});