Skip to content

Commit a5879e7

Browse files
committed
Update: implement getOrdinalNumber function to return correct ordinal numbers
1 parent af66632 commit a5879e7

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed
Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
function getOrdinalNumber(num) {
2-
return "1st";
2+
// return "1st"; //always returns "1st" no matter what input is provided
3+
const lastTwo = num % 100;
4+
const lastDigit = num % 10;
5+
if (lastTwo >= 11 && lastTwo <= 13) {
6+
return num + "th";
7+
}
8+
9+
switch (lastDigit) {
10+
case 1:
11+
return num + "st";
12+
case 2:
13+
return num + "nd";
14+
case 3:
15+
return num + "rd";
16+
default:
17+
return num + "th";
18+
}
319
}
20+
module.exports = getOrdinalNumber;
421

5-
module.exports = getOrdinalNumber;
22+
// console.log(getOrdinalNumber(1)); // "1st"
23+
// console.log(getOrdinalNumber(2)); // "2nd"
24+
// console.log(getOrdinalNumber(3)); // "3rd"
25+
// console.log(getOrdinalNumber(4)); // "4th"
26+
// console.log(getOrdinalNumber(51)); // "51st"
27+
// console.log(getOrdinalNumber(102)); // "102nd"
28+
// console.log(getOrdinalNumber(1114)); // "1114th"

0 commit comments

Comments
 (0)