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 8edf045 commit 09ce3ccCopy full SHA for 09ce3cc
1 file changed
Sprint-3/2-practice-tdd/get-ordinal-number.js
@@ -1,5 +1,18 @@
1
function getOrdinalNumber(num) {
2
- return "1st";
+ 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
16
}
17
18
module.exports = getOrdinalNumber;
0 commit comments