File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11function getOrdinalNumber ( num ) {
2- const numberStr1 = String ( num ) . slice ( - 1 )
3- const numberStr2 = String ( num ) . slice ( - 2 )
2+ const lastDigitString = String ( num ) . slice ( - 1 ) ;
3+ const lastTwoDiditString = String ( num ) . slice ( - 2 ) ;
44
5- let number1 = Number ( numberStr1 )
6- let number2 = Number ( numberStr2 )
5+ let lastDigit = Number ( lastDigitString ) ;
6+ let lastTwoDigit = Number ( lastTwoDiditString ) ;
77
8- if ( number2 === 11 || number2 === 12 || number2 === 13 ) {
9- return `${ num } th`
8+ if ( lastTwoDigit === 11 || lastTwoDigit === 12 || lastTwoDigit === 13 ) {
9+ return `${ num } th` ;
10+ } else {
11+ switch ( lastDigit ) {
12+ case 1 :
13+ return `${ num } st` ;
14+ break ;
15+ case 2 :
16+ return `${ num } nd` ;
17+ break ;
18+ case 3 :
19+ return `${ num } rd` ;
20+ break ;
21+ default :
22+ return `${ num } th` ;
1023 }
11- else {
12-
13- switch ( number1 ) {
14- case 1 :
15- return `${ num } st`
16- break ;
17- case 2 :
18- return `${ num } nd`
19- break ;
20- case 3 :
21- return `${ num } rd`
22- break ;
23- default :
24- return `${ num } th` ;
25- }
26- }
27-
24+ }
2825}
29-
30-
3126module . exports = getOrdinalNumber ;
You can’t perform that action at this time.
0 commit comments