Skip to content

Commit 2aa80fd

Browse files
committed
refactored: variable names changed to be more descriptive
1 parent 9b176d2 commit 2aa80fd

1 file changed

Lines changed: 20 additions & 25 deletions

File tree

Lines changed: 20 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,26 @@
11
function getOrdinalNumber(num) {
2-
const numberStr1 = String(num).slice(-1)
3-
const numberStr2 = String(num).slice(-2)
2+
const lastDigitString = String(num).slice(-1);
3+
const lastTwoDiditString = String(num).slice(-2);
44

5-
let number1 = Number(numberStr1)
6-
let number2 = Number(numberStr2)
5+
let lastDigit = Number(lastDigitString);
6+
let lastTwoDigit = Number(lastTwoDiditString);
77

8-
if (number2 === 11 || number2 === 12 || number2 === 13) {
9-
return `${num}th`
8+
if (lastTwoDigit === 11 || lastTwoDigit === 12 || lastTwoDigit === 13) {
9+
return `${num}th`;
10+
} else {
11+
switch (lastDigit) {
12+
case 1:
13+
return `${num}st`;
14+
break;
15+
case 2:
16+
return `${num}nd`;
17+
break;
18+
case 3:
19+
return `${num}rd`;
20+
break;
21+
default:
22+
return `${num}th`;
1023
}
11-
else {
12-
13-
switch (number1) {
14-
case 1:
15-
return`${num}st`
16-
break;
17-
case 2:
18-
return `${num}nd`
19-
break;
20-
case 3:
21-
return `${num}rd`
22-
break;
23-
default:
24-
return`${num}th`;
25-
}
26-
}
27-
24+
}
2825
}
29-
30-
3126
module.exports = getOrdinalNumber;

0 commit comments

Comments
 (0)