Add summary calc to single day

This commit is contained in:
2018-04-01 14:12:58 +05:30
parent 49eeb01444
commit e9dd064be7
@@ -21,6 +21,28 @@ export class SingleDayForecast extends React.Component<SingleDayForecastProps, {
this.props = this.props;
}
calcSummary(): { avgTemp: number, avgHumidity: number } {
let avgTemp: number, avgHumidity: number;
{
const sumTemp = this.props.forecastCurrentDay.reduce(
(prevSum, currentForecast) => {
return prevSum + currentForecast.main.temp;
},
0);
const sumHumidity = this.props.forecastCurrentDay.reduce(
(prevSum, currentForecast) => {
return prevSum + currentForecast.main.humidity;
},
0);
avgTemp = sumTemp / this.props.forecastCurrentDay.length;
avgHumidity = sumHumidity / this.props.forecastCurrentDay.length;
}
return { avgTemp, avgHumidity };
}
render() {
return (
<div className="SingleDayForecast">