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);