Skip to content

Commit

Permalink
sort func
Browse files Browse the repository at this point in the history
  • Loading branch information
MOODDDII committed Jun 9, 2024
1 parent 3b0098d commit 9cc99f7
Showing 1 changed file with 21 additions and 1 deletion.
22 changes: 21 additions & 1 deletion src/scripts/main.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
'use strict';

// write code here
document.addEventListener('DOMContentLoaded', () => {
const list = document.querySelector('ul');

const parseSalary = (salaryStr) => {
const parts = salaryStr.split('');
const filtered = parts.filter((char) => char !== '$' && char !== ',');

return parseFloat(filtered.join(''));
};

const sortList = (ulElement) => {
const itemsArray = Array.from(ulElement.querySelectorAll('li'));

itemsArray.sort(
(a, b) => parseSalary(b.dataset.salary) - parseSalary(a.dataset.salary),
);
itemsArray.forEach((item) => ulElement.appendChild(item));
};

sortList(list);
});

0 comments on commit 9cc99f7

Please sign in to comment.