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 9af1dec commit de7beb8Copy full SHA for de7beb8
Sprint-3/2-practice-tdd/get-ordinal-number.js
@@ -1,5 +1,26 @@
1
function getOrdinalNumber(num) {
2
- return "1st";
+ const lastDigit=Number(num.toString().slice(-1));
3
+ const lastTwoDigits=Number(num.toString().slice(-2));
4
+
5
+ if(typeof num !=="number"){
6
+ return NaN;
7
+ }
8
9
+ if(lastTwoDigits>=10 && lastTwoDigits<=13){
10
+ return `${num}th`;
11
12
13
+ if (lastDigit === 1) {
14
+ return `${num}st`;
15
+ } else if (lastDigit === 2) {
16
+ return `${num}nd`;
17
+ } else if (num === 3) {
18
+ return "3rd";
19
20
21
22
23
}
24
25
module.exports = getOrdinalNumber;
26
0 commit comments