Как получить сумму каждого отдельного объекта в al oop? - PullRequest
0 голосов
/ 27 марта 2020

Я прочитал sjon с несколькими объектами, в этом примере у меня есть два, но их может быть больше:

(4) [{…}, {…}, {…}, {…}]0: 
0:   {
  "date":"3/13/20",
  "ricoverati_con_sintomi":4435,
  "terapia_intensiva":650,
  "totale_ospedalizzati":5085,
  "isolamento_domiciliare":2647,
  " …"
}   "date":   "3/13/20",
   "ricoverati_con_sintomi":   4435,
   "terapia_intensiva":   650
   "totale_ospedalizzati":   5085
   "isolamento_domiciliare":   2647
   "totale_attualmente_positivi":   7732
   "nuovi_attualmente_positivi":   836
   "dimessi_guariti":   1198
   "deceduti":   890
   "totale_casi":   9820
   "tamponi":   32700
   "__proto__":   Object1:   {
  "date":"3/14/20",
  "ricoverati_con_sintomi":4898,
  "terapia_intensiva":732,
  "totale_ospedalizzati":5630,
  "isolamento_domiciliare":3429,
  " …"
}   2:   {
  "date":"3/15/20",
  "ricoverati_con_sintomi":5500,
  "terapia_intensiva":767,
  "totale_ospedalizzati":6267,
  "isolamento_domiciliare":3776,
  " …"
}   3:   {
  "date":"3/16/20",
  "ricoverati_con_sintomi":6171,
  "terapia_intensiva":823,
  "totale_ospedalizzati":6994,
  "isolamento_domiciliare":3867,
  " …"
}   "length":   4
"__proto__":   Array(0)
(index):234 (5) [{…}, {…}, {…}, {…}, {…}]

Вот как я зацикливаюсь на pu sh каждое значение в глобальном наборе массивы

$.each( customJsonData, function( key, value ) {
   for (d = 0; d<value.length; d++) {
      var dataSingle = value[d].date;
      labels.push(dataSingle);
      terapia_intensiva.push(value[d].terapia_intensiva);    
      totale_attualmente_positivi.push(value[d].totale_attualmente_positivi);
      nuovi_attualmente_positivi.push(value[d].nuovi_attualmente_positivi);
      dimessi_guariti.push(value[d].dimessi_guariti);
      deceduti.push(value[d].deceduti);
      totale_casi.push(value[d].totale_casi);
   }
 });

Но мне также понадобится сумма каждого отдельного object, внутри каждого obj У меня есть:

0:{
   "date":"3/17/20",
   "ricoverati_con_sintomi":36,
   "terapia_intensiva":4,
   "totale_ospedalizzati":40,
   "isolamento_domiciliare":75,
   "…"
} 1:{
   "date":"3/18/20",
   "ricoverati_con_sintomi":42,
   "terapia_intensiva":7,
   "totale_ospedalizzati":49,
   "isolamento_domiciliare":83,
   "…"
} 2:{
   "date":"3/19/20",
   "ricoverati_con_sintomi":43,
   "terapia_intensiva":9,
   "totale_ospedalizzati":52,
   "isolamento_domiciliare":152,
   "…"
} 3:{
   "date":"3/20/20",
   "ricoverati_con_sintomi":56,
   "terapia_intensiva":15,
   "totale_ospedalizzati":71,
   "isolamento_domiciliare":217,
   "…"
} 4:{
   "date":"3/21/20",
   "ricoverati_con_sintomi":65,
   "terapia_intensiva":16,
   "totale_ospedalizzati":81,
   "isolamento_domiciliare":240,
   "…"
}

Каждый из них структурирован как это:

0:
  date: "3/17/20"
  ricoverati_con_sintomi: 36
  terapia_intensiva: 4
  totale_ospedalizzati: 40
  isolamento_domiciliare: 75
  totale_attualmente_positivi: 115
  nuovi_attualmente_positivi: 10
  dimessi_guariti: 0
  deceduti: 2
  totale_casi: 117
  tamponi: 1003

То, что я ищу, это:

Obj 0:
   tot. terapia_intensiva
   tot. totale_attualmente_positivi
   tot. nuovi_attualmente_positivi
   tot. dimessi_guariti
   tot. deceduti
   tot. totale_casi

И сделайте так для каждого объекта, который у нас может быть в l oop.

И тогда я получаю итоговые значения каждого из них следующим образом:

array.reduce((a, b) => a + b, 0))

Но это сумма всего, а не суммы каждого отдельного объекта каждого отдельного фрагмента в json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...