I'm very new to JavaScript, sorry if this is a dumb question, I haven't been able to find a good answer online.
I'm currently using:
document.body.addEventListener("keydown", function(e) { keys[e.keyCode] = true; });
document.body.addEventListener("keyup", function(e) { keys[e.keyCode] = false; });
to detect user input, which works quite well for my purpose, but I can't think of a good way to figure out how long a key has been pressed down.
I've tried putting a while-loop that exits if keys[index] returns false and increments a counter in the loop, but that just seems to break the script. I'm guessing I could write a function that specifically detects if the key I want has been released, but I'm not sure how to go about that properly.
Additionally, I only need to check it for one key.