diff --git a/temperatures.js b/temperatures.js index d1b392b..f740eb7 100644 --- a/temperatures.js +++ b/temperatures.js @@ -5,10 +5,20 @@ */ function getHighestAndLowest(temperatures) { // Your code here - var lowestTemp = temperatures[0]; - var highestTemp = temperatures[temperatures.length - 1]; + var first = temperatures[0]; + const extremes = temperatures.reduce((accu, temp) => { + const value = temp.value; + if(accu.min > value) { + accu.min = value; + } + else if(accu.max < value) { + accu.max = value; + } - return formatMyResult(lowestTemp.value, highestTemp.value); + return accu; + }, {min: first.value, max: first.value}); + + return formatMyResult(extremes.min, extremes.max); } /** DO NOT TOUCH THIS */