Попытка добавить значения определенных ключей в моем массиве для использования в моем приложении React - PullRequest
0 голосов
/ 18 мая 2018

У меня есть массив объектов.Один конкретный ключ / пара Я хочу добавить общее количество накопленной памяти.

"AllocateStorage": 200, + "AllocateStorage": 585, + "AllocateStorage": 103547, = 104,242

[{
  "MonitoringState": "disabled",
  "State_Code": 16,
  "State_Name": "running",
  "EbsOptimized": false,
  "EnaSupport": true,
  "AllocateStorage": 200,
  "SourceDestCheck": true,
  "SpotInstanceRequestId": "None",
  "SriovNetSupport": "None",
  "StateReason_Code": "None",
  "StateReason_Message": "None"
},
{
  "MonitoringState": "disabled",
  "State_Code": 16,
  "State_Name": "stopped",
  "EbsOptimized": false,
  "EnaSupport": true,
  "AllocateStorage": 585,
  "SourceDestCheck": true,
  "SpotInstanceRequestId": "None",
  "SriovNetSupport": "None",
  "StateReason_Code": "None",
  "StateReason_Message": "None"
},
{
  "MonitoringState": "disabled",
  "State_Code": 16,
  "State_Name": "running",
  "EbsOptimized": false,
  "EnaSupport": true,
  "AllocateStorage": 103547,
  "SourceDestCheck": true,
  "SpotInstanceRequestId": "None",
  "SriovNetSupport": "None",
  "StateReason_Code": "None",
  "StateReason_Message": "None"
}
]
Как лучше всего это сделать.Я посмотрел на .reduce, но примеры показывают только добавление всего массива.

1 Ответ

0 голосов
/ 18 мая 2018

Сокращение - это еще путь:

let total = arr.reduce((total, obj) => {
    return total += obj.AllocateStorage
}, 0);
...