Skip to content

Commit b5b4338

Browse files
committed
code updated
1 parent d34e470 commit b5b4338

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

DOM/examples/sort-table/app.js

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,21 @@ function compareData(colNum, type) {
1414
let rowArray = Array.from(tbody.rows);
1515
console.log(rowArray);
1616

17-
let compare;
18-
//! compare(a, b) compares two rows, need for sorting
1917
switch (type) {
2018
case "number":
21-
compare = function (a, b) {
22-
return a.cells[colNum].innerHTML - b.cells[colNum].innerHTML;
23-
console.log("www");
24-
};
19+
rowArray.sort(
20+
(a, b) => a.cells[colNum].innerHTML - b.cells[colNum].innerHTML
21+
);
2522
break;
23+
2624
case "string":
27-
compare = function (a, b) {
28-
return a.cells[colNum].innerHTML - b.cells[colNum].innerHTML ? 1 : -1;
29-
};
25+
rowArray.sort((a, b) =>
26+
a.cells[colNum].innerHTML - b.cells[colNum].innerHTML ? 1 : -1
27+
);
28+
3029
break;
3130
}
32-
//? sort
33-
rowArray.sort(compare);
31+
3432
tbody.append(...rowArray);
3533
}
3634
table.addEventListener("click", sortData);

0 commit comments

Comments
 (0)