File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change 11function getOrdinalNumber ( num ) {
2+ if ( typeof num !== "number" || ! Number . isInteger ( num ) || num === 0 ) {
3+ return NaN ;
4+ }
5+
26 const lastDigit = Number ( num . toString ( ) . slice ( - 1 ) ) ;
37 const lastTwoDigits = Number ( num . toString ( ) . slice ( - 2 ) ) ;
48
5- if ( typeof num !== "number" ) {
6- return NaN ;
7- }
89
910 if ( lastTwoDigits >= 10 && lastTwoDigits <= 13 ) {
1011 return `${ num } th` ;
@@ -14,13 +15,13 @@ function getOrdinalNumber(num) {
1415 return `${ num } st` ;
1516 } else if ( lastDigit === 2 ) {
1617 return `${ num } nd` ;
17- } else if ( num === 3 ) {
18- return "3rd" ;
18+ } else if ( lastDigit === 3 ) {
19+ return ` ${ num } rd` ;
1920 }
2021
2122 return `${ num } th` ;
2223
2324}
24-
25+ console . log ( getOrdinalNumber ( - 1 ) )
2526module . exports = getOrdinalNumber ;
2627
You can’t perform that action at this time.
0 commit comments