diff --git a/src/scripts/main.js b/src/scripts/main.js index c6e3f8784..1497998d5 100644 --- a/src/scripts/main.js +++ b/src/scripts/main.js @@ -1,3 +1,30 @@ 'use strict'; -// write your code here +function getData(targets) { + const populationElements = document.querySelectorAll(targets); + + let totalPopulation = 0; + let count = 0; + + populationElements.forEach((element) => { + const textElement = element.innerText; + const number = parseInt(textElement.replace(/,/g, '')); + + if (!isNaN(number)) { + totalPopulation += number; + count++; + } + }); + + const averagePopulation = count > 0 ? Math.round(totalPopulation / count) : 0; + const formatAveragePopulation = averagePopulation.toLocaleString(); + const formatTotalPopulation = totalPopulation.toLocaleString(); + + document.querySelector('.total-population').textContent = + formatTotalPopulation; + + document.querySelector('.average-population').textContent = + formatAveragePopulation; +} + +getData('.population');