@@ -3,12 +3,20 @@ const addNumberButton = document.getElementById("add-number"); //add number butt
33const numbersListText = document . getElementById ( "numbers-list" ) ; //numbers list text
44const sortedNumbersListText = document . getElementById ( "sorted-numbers-list" ) ; //sorted numbers list text
55const numberCountText = document . getElementById ( "number-count" ) ; //number count length text
6+ const minimumText = document . getElementById ( "minimum-text" ) ; //minimum number text
7+ const maximumText = document . getElementById ( "maximum-text" ) ; //maximum number text
8+ const meanText = document . getElementById ( "mean-text" ) ; //mean (average) number text
69const numbers = [ ] ; //numbers list
710addNumberButton . addEventListener ( "click" , ( ) => {
811 //when add number button is pressed
912 numbers . push ( parseFloat ( numberInputText . value , 10 ) ) ; //parse entered numeric value as floating point number
13+ const sum = numbers . reduce ( ( acc , currentValue ) => acc + currentValue , 0 ) ; //get sum of all numbers in array list
14+ const average = sum / numbers . length ; //get average of all numbers in array list
1015 const sortedNumbers = [ ...numbers ] . sort ( ( a , b ) => a - b ) ; //sort numbers in ascending order
1116 numbersListText . innerText = numbers . join ( ", " ) ; //update numbers list text
1217 sortedNumbersListText . innerText = sortedNumbers . join ( ", " ) ; //update sorted numbers list text
1318 numberCountText . innerText = numbers . length ; //update number count length text
19+ minimumText . innerText = Math . min ( ...numbers ) ; //update minimum text
20+ maximumText . innerText = Math . max ( ...numbers ) ; //update maximum text
21+ meanText . innerText = sum / average ; //update mean (average) text
1422} ) ;
0 commit comments