Sort lines of a text document in the alphabetical order
JavaScript version
const sortLines = (str) => str.split(/\r?\n/).sort().join('\n');
// Reverse the order
const reverseSortedLines = (str) => str.split(/\r?\n/).sort().reverse().join('\n');
TypeScript version
const sortLines = (str: string): string => str.split(/\r?\n/).sort().join('\n');
// Reverse the order
const reverseSortedLines = (str: string): string => str.split(/\r?\n/).sort().reverse().join('\n');
Examples
sortLines(`Thaddeus Mullen
Kareem Marshall
Ferdinand Valentine
Hasad Lindsay
Mufutau Berg
Knox Tyson
Kasimir Fletcher
Colton Sharp
Adrian Rosales
Theodore Rogers`);
/* Output */
/*
Adrian Rosales
Colton Sharp
Ferdinand Valentine
Hasad Lindsay
Kareem Marshall
Kasimir Fletcher
Knox Tyson
Mufutau Berg
Thaddeus Mullen
Theodore Rogers
*/