Skip to content

Commit 529e3ed

Browse files
committed
feat(JS): add if statement for when user hit backspace key on the keyboard
1 parent 8ec776a commit 529e3ed

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

index.js

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,28 @@ clearHistoryBtn.addEventListener("click", () => {historyElement.innerHTML = "";
1313
document.addEventListener('keydown', handleKeyPress);
1414

1515
function handleKeyPress(event) {
16+
console.log(event.code)
1617
const key = event.key;
1718
const button = document.querySelector(`[data-value="${key}"]`);
1819

1920
if (button) {
2021
button.click(); // Trigger the click event for the corresponding button
22+
}
23+
24+
if (event.code === "Backspace") {
25+
let newArray = data.slice(ZERO, -1);
26+
screen.innerText = newArray.join("");
27+
data = newArray;
28+
if (screen.innerText === "") {
29+
screen.innerText = ZERO;
30+
}
2131
}
32+
33+
34+
35+
36+
37+
2238
}
2339

2440

@@ -57,7 +73,7 @@ btns.forEach((btn) => {
5773

5874
handleNumberButton(buttonValue);
5975

60-
deteLastEntry(buttonValue);
76+
deteLastEntry(buttonValue, e);
6177

6278
convertToPercentage(buttonValue);
6379
});
@@ -73,7 +89,7 @@ clearHistoryBtn.addEventListener("click", () => {
7389
historyElement.innerHTML = "";
7490
});
7591

76-
function deteLastEntry(button) {
92+
function deteLastEntry(button, e) {
7793
if (button === "DE") {
7894
let newArray = data.slice(ZERO, -1);
7995
screen.innerText = newArray.join("");

0 commit comments

Comments
 (0)