calculateTotalCases = array => {
let valuesArray = [];
let indexOfValuesArray = 0;
for (let i = array.length - 1; i >= 0; i--) {
let today = array[i];
if (indexOfValuesArray > 0) {
let cases = parseInt(today.cases) +
parseInt(valuesArray[indexOfValuesArray - 1].cases),
deaths = parseInt(today.deaths) +
parseInt(valuesArray[indexOfValuesArray - 1].deaths);
let valuesObject = {
dateRep: today.dateRep,
cases: cases,
deaths: deaths,
casesPer100: getCasesPer100(today.countriesAndTerritories, cases),
deathsPer100: getCasesPer100(today.countriesAndTerritories, deaths)
};
valuesArray[indexOfValuesArray] = valuesObject;
} else {
let cases = parseInt(today.cases), deaths = parseInt(today.deaths);
let valuesObject = {
dateRep: today.dateRep,
cases: cases,
deaths: deaths,
casesPer100: getCasesPer100(today.countriesAndTerritories, cases),
deathsPer100: getCasesPer100(today.countriesAndTerritories, deaths)
};
valuesArray[indexOfValuesArray] = valuesObject;
}
indexOfValuesArray++;
}
return valuesArray;
}