Skip to content

Commit 0d5917b

Browse files
committed
correct error
1 parent 589052b commit 0d5917b

File tree

1 file changed

+11
-0
lines changed
  • Sprint-1/2-mandatory-errors

1 file changed

+11
-0
lines changed

Sprint-1/2-mandatory-errors/3.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,14 @@ const last4Digits = cardNumber.slice(-4);
77
// Then run the code and see what error it gives.
88
// Consider: Why does it give this error? Is this what I predicted? If not, what's different?
99
// Then try updating the expression last4Digits is assigned to, in order to get the correct value
10+
11+
//slice() only works for string or Array,cardNumber is number so i predict that the computer will give TypeError. When i
12+
//run this Code, my prediction is right. In order to fix it, first cast to string first:
13+
14+
const cardNumber=4533787178994213;
15+
const last4Digits = cardNumber.toString.slice(-4);
16+
17+
//then conver to number
18+
const last4Digits = Number(cardNumber.toString.slice(-4));
19+
console log(last4Digits);
20+

0 commit comments

Comments
 (0)