File tree Expand file tree Collapse file tree 1 file changed +15
-12
lines changed
Expand file tree Collapse file tree 1 file changed +15
-12
lines changed Original file line number Diff line number Diff line change 11function getOrdinalNumber ( num ) {
2- num = num . toString ( ) ;
3- if ( num . slice ( - 2 ) === '11' || num . slice ( - 2 ) === '12' || num . slice ( - 2 ) === '13' ) {
4- return num + 'th' ;
5- } else if ( num . slice ( - 1 ) === '1' ) {
6- return num + 'st' ;
7- } else if ( num . slice ( - 1 ) === '2' ) {
8- return num + 'nd' ;
9- } else if ( num . slice ( - 1 ) === '3' ) {
10- return num + 'rd' ;
11- } else {
12- return num + 'th' ;
13- }
2+ num = num . toString ( ) ;
3+ const lastTwo = num . slice ( - 2 ) ;
4+ const lastOne = num . slice ( - 1 ) ;
5+
6+ if ( [ '11' , '12' , '13' ] . includes ( lastTwo ) ) {
7+ return num + 'th' ;
8+ }
9+
10+ switch ( lastOne ) {
11+ case '1' : return num + 'st' ;
12+ case '2' : return num + 'nd' ;
13+ case '3' : return num + 'rd' ;
14+ default : return num + 'th' ;
15+ }
1416}
1517
1618module . exports = getOrdinalNumber ;
19+
1720console . log ( getOrdinalNumber ( 1 ) ) ;
1821console . log ( getOrdinalNumber ( 2 ) ) ;
1922console . log ( getOrdinalNumber ( 3 ) ) ;
You can’t perform that action at this time.
0 commit comments