From edee2a2ffbcbd7046d334eb87917c66681839911 Mon Sep 17 00:00:00 2001 From: interpunktus <240490702+interpunktus@users.noreply.github.com> Date: Tue, 9 Jun 2026 14:29:30 +0300 Subject: [PATCH 1/3] try1 --- src/scripts/main.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/scripts/main.js b/src/scripts/main.js index a765fdb1d..d5add2f8e 100644 --- a/src/scripts/main.js +++ b/src/scripts/main.js @@ -1,3 +1,31 @@ 'use strict'; // write code here + +const listOfEmployees = [...document.querySelector('ul')]; + +function parseSalary(salary) { + return Number(salary.replace(/[$,]/g, '')); +} + +function sortList(list) { + const items = [...list.querySelectorAll('li')]; + + items + .sort( + (a, b) => parseSalary(b.dataset.salary) - parseSalary(a.dataset.salary), + ) + .forEach(item => list.append(item)); +} + +function getEmployees(list) { + return [...list.querySelectorAll('li')].map(item => ({ + name: item.textContent.trim(), + position: item.dataset.position, + salary: item.dataset.salary, + age: Number(item.dataset.age), + })); +} + +sortList(listOfEmployees); +getEmployees(listOfEmployees); From d0300746d7777c12fc5441e90d0accf70a334bd2 Mon Sep 17 00:00:00 2001 From: interpunktus <240490702+interpunktus@users.noreply.github.com> Date: Tue, 9 Jun 2026 14:30:53 +0300 Subject: [PATCH 2/3] try1 --- src/scripts/main.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/scripts/main.js b/src/scripts/main.js index d5add2f8e..5994a432d 100644 --- a/src/scripts/main.js +++ b/src/scripts/main.js @@ -15,11 +15,11 @@ function sortList(list) { .sort( (a, b) => parseSalary(b.dataset.salary) - parseSalary(a.dataset.salary), ) - .forEach(item => list.append(item)); + .forEach((item) => list.append(item)); } function getEmployees(list) { - return [...list.querySelectorAll('li')].map(item => ({ + return [...list.querySelectorAll('li')].map((item) => ({ name: item.textContent.trim(), position: item.dataset.position, salary: item.dataset.salary, From deda0a22f2f7537b9aa473dba8c439cb622bc397 Mon Sep 17 00:00:00 2001 From: interpunktus <240490702+interpunktus@users.noreply.github.com> Date: Tue, 9 Jun 2026 14:35:41 +0300 Subject: [PATCH 3/3] try2 --- src/scripts/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripts/main.js b/src/scripts/main.js index 5994a432d..6a8cba401 100644 --- a/src/scripts/main.js +++ b/src/scripts/main.js @@ -2,7 +2,7 @@ // write code here -const listOfEmployees = [...document.querySelector('ul')]; +const listOfEmployees = document.querySelector('ul'); function parseSalary(salary) { return Number(salary.replace(/[$,]/g, ''));