We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3372770 commit 206dc68Copy full SHA for 206dc68
1 file changed
Sprint-3/2-practice-tdd/get-ordinal-number.js
@@ -1,5 +1,26 @@
1
-function getOrdinalNumber(num) {
2
- return "1st";
+function getOrdinalNumber(number) {
+ const lastTwoDigits = number % 100;
3
+
4
+ // Special cases: 11, 12, 13 always use "th"
5
+ if (lastTwoDigits >= 11 && lastTwoDigits <= 13) {
6
+ return `${number}th`;
7
+ }
8
9
+ const lastDigit = number % 10;
10
11
+ if (lastDigit === 1) {
12
+ return `${number}st`;
13
14
15
+ if (lastDigit === 2) {
16
+ return `${number}nd`;
17
18
19
+ if (lastDigit === 3) {
20
+ return `${number}rd`;
21
22
23
24
}
25
-module.exports = getOrdinalNumber;
26
+module.exports = getOrdinalNumber;
0 commit comments