Skip to content

Commit 09cf05f

Browse files
committed
Updated the code in line 43 & 44 of get card value.
1 parent a25de1f commit 09cf05f

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Sprint-3/1-implement-and-rewrite-tests/implement/3-get-card-value.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ function getCardValue(card) {
2020
const suit = card.slice(-1);
2121

2222
if (!["♠", "♥", "♦", "♣"].includes(suit)) {
23-
throw new Error("Invalid card rank");
23+
throw new Error("Invalid card suit");
2424
}
2525

2626
if (rank === "A") return 11; // Ace
@@ -40,9 +40,9 @@ function getCardValue(card) {
4040
return 10; // Face cards
4141
}
4242

43-
if (!/^[0-9]+$/.test(rank)) {
44-
throw new Error("Invalid card rank");
45-
}
43+
if (!/^(?:[1-9]|10)$/.test(rank)) {
44+
throw new Error("Invalid card rank");
45+
}
4646
// Reject weird or malformed ranks (like 3AAAA)
4747

4848
const num = Number(rank);
@@ -62,10 +62,10 @@ function getCardValue(card) {
6262
}
6363

6464

65-
console.log(Number("0x002"));
66-
console.log(Number("2.1"));
67-
console.log(Number("9e1"));
68-
console.log(Number("0002"));
65+
// console.log(Number("0x002"));
66+
// console.log(Number("2.1"));
67+
// console.log(Number("9e1"));
68+
// console.log(Number("0002"));
6969

7070

7171

0 commit comments

Comments
 (0)