JSFiddle - React, Tailwind, and code Playground
Sort tables.
by Nalin Sajwan
JavaScript
const getSortedTableNames = (names) => {
return names.sort(
(a, b) => {
const aSplit = a.split('-');
const bSplit = b.split('-');
if (aSplit[0] === bSplit[0]) {
return +aSplit[1] - +bSplit[1];
} else if (aSplit[0] < bSplit[0]) {
return -1;
} else {
return 1
}
}
)
}
const names = [
'T-2',
'T-1',
'T-10',
'A-1',
'A-2',
't-2',
'1',
]
const soted = getSortedTableNames(names);
console.log('getSortedTableNames ==> ', soted);