Skip to content

Commit 97a5210

Browse files
committed
implement getOrdinalNumber function
1 parent 50749d9 commit 97a5210

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed
Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
function getOrdinalNumber(num) {
2-
return "1st";
2+
const lastDigits = num % 100;
3+
if (lastDigits >= 11 && lastDigits <= 13) {
4+
return num + "th";
5+
}
6+
switch (lastDigits % 10) {
7+
case 1:
8+
return num + "st";
9+
case 2:
10+
return num + "nd";
11+
case 3:
12+
return num + "rd";
13+
default:
14+
return num + "th";
15+
}
316
}
417

518
module.exports = getOrdinalNumber;

0 commit comments

Comments
 (0)