@@ -13,12 +13,28 @@ clearHistoryBtn.addEventListener("click", () => {historyElement.innerHTML = "";
1313document . addEventListener ( 'keydown' , handleKeyPress ) ;
1414
1515function 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