event.key === "ArrowRight" ...
Более новый и намного чище: используйте event.key
. Нет больше кодов произвольных чисел! Если вы путешествуете или знаете, что все ваши пользователи используют современные браузеры, используйте это!
node.addEventListener('keydown', function(event) {
const key = event.key; // "ArrowRight", "ArrowLeft", "ArrowUp", or "ArrowDown"
});
Подробная обработка:
switch (event.key) {
case "ArrowLeft":
// Left pressed
break;
case "ArrowRight":
// Right pressed
break;
case "ArrowUp":
// Up pressed
break;
case "ArrowDown":
// Down pressed
break;
}
Вы можете легко расширить это, чтобы проверить "w", "a", "s", "d"
или любую другую клавишу
Документы Mozilla
Поддерживаемые браузеры
P.S. event.code
то же самое для стрелок