Skip to content

Commit 09ce3cc

Browse files
committed
implemented function
1 parent 8edf045 commit 09ce3cc

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

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+
if ( typeof num !== "number" ){
3+
throw new Error('Not a number')
4+
}
5+
6+
if (num % 10 === 1 && num % 100 !== 11) {
7+
return `${num}st`;
8+
} else if (num % 10 === 2 && num % 100 !== 12 ) {
9+
return `${num}nd`;
10+
} else if (num % 10 === 3 && num % 100 !== 13) {
11+
return `${num}rd`;
12+
} else {
13+
14+
return `${num}th`;
15+
}
316
}
417

518
module.exports = getOrdinalNumber;

0 commit comments

Comments
 (0)