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 3634d67 commit e78fcb2Copy full SHA for e78fcb2
Sprint-3/2-practice-tdd/get-ordinal-number.js
@@ -1,5 +1,15 @@
1
function getOrdinalNumber(num) {
2
- return "1st";
+ let numberToString = String(num);
3
+ let numberLastDigit = numberToString[numberToString.length - 1];
4
+ let numberLast2Digits = numberToString.slice(numberToString.length - 2);
5
+
6
+ if (numberLastDigit === "1" && numberLast2Digits !== "11")
7
+ return numberToString + "st";
8
+ if (numberLastDigit === "2" && numberLast2Digits !== "12")
9
+ return numberToString + "nd";
10
+ if (numberLastDigit === "3" && numberLast2Digits !== "13")
11
+ return numberToString + "rd";
12
+ return numberToString + "th";
13
}
14
15
module.exports = getOrdinalNumber;
0 commit comments