From 3f51ee91fc80dbc977b938a2a7138c1ebcdf0f65 Mon Sep 17 00:00:00 2001 From: Ostap Kushnir Date: Fri, 23 Aug 2024 19:54:09 +0300 Subject: [PATCH] solution --- src/scripts/main.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/scripts/main.js b/src/scripts/main.js index c6e3f878..bbbecf8e 100644 --- a/src/scripts/main.js +++ b/src/scripts/main.js @@ -1,3 +1,22 @@ 'use strict'; // write your code here +const populationElements = document.querySelectorAll('.population'); +const populationNumbers = []; + +populationElements.forEach((element) => { + const populationNumber = parseInt(element.textContent.replace(/,/g, '')); + + if (!isNaN(populationNumber)) { + populationNumbers.push(populationNumber); + } +}); + +let total = populationNumbers.reduce((acc, num) => acc + num, 0); +let average = total / populationNumbers.length; + +total = total.toLocaleString('en-US'); +average = average.toLocaleString('en-US'); + +document.querySelector('.average-population').textContent = average; +document.querySelector('.total-population').textContent = total;