Skip to content

Commit 99213f2

Browse files
committed
Corrections to make get-ordinal-number cleaner as requested
1 parent 0644d6f commit 99213f2

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Sprint-3/2-practice-tdd/get-ordinal-number.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ function getOrdinalNumber(num) {
66
const lastTwoDigits = num % 100;
77
const lastDigit = num % 10;
88

9-
switch (true) {
10-
case lastTwoDigits === 11:
11-
case lastTwoDigits === 12:
12-
case lastTwoDigits === 13:
13-
return `${num}th`;
14-
case lastDigit === 1:
9+
if (lastTwoDigits === 11 || lastTwoDigits === 12 || lastTwoDigits === 13) {
10+
return `${num}th`;
11+
}
12+
13+
switch (lastDigit) {
14+
case 1:
1515
return `${num}st`;
16-
case lastDigit === 2:
16+
case 2:
1717
return `${num}nd`;
18-
case lastDigit === 3:
18+
case 3:
1919
return `${num}rd`;
2020
default:
2121
return `${num}th`;

0 commit comments

Comments
 (0)