Skip to content

Commit 1a4e9e0

Browse files
committed
revised the function of get-ordinal-number.js
1 parent e18e1dc commit 1a4e9e0

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

‎practice-tdd/get-ordinal-number.js‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
export function getOrdinalNumber(num) {
22
const numToString = num.toString();
33

4-
if (numToString === "11" || numToString === "12" || numToString === "13") {
4+
if (
5+
numToString.slice(-2) === "11" ||
6+
numToString.slice(-2) === "12" ||
7+
numToString.slice(-2) === "13"
8+
) {
59
return `${num}th`;
610
} else if (numToString.at(-1) === "1") {
711
return `${num}st`;

‎practice-tdd/get-ordinal-number.test.js‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ test("should append 'th' for the remaining number", () => {
4444
});
4545

4646
test("should append 'th' for numbers 111/112/113", () => {
47-
expect(getOrdinalNumber(111)).toEqual("111st");
48-
expect(getOrdinalNumber(112)).toEqual("112nd");
49-
expect(getOrdinalNumber(113)).toEqual("113rd");
47+
expect(getOrdinalNumber(111)).toEqual("111th");
48+
expect(getOrdinalNumber(112)).toEqual("112th");
49+
expect(getOrdinalNumber(113)).toEqual("113th");
5050
});

0 commit comments

Comments
 (0)