Cómo detectar el corchete izquierdo ([)
document.addEventListener('keydown', (event) => {
if (event.key === "[") {
// Left bracket ([) was pressed
}
});
Usa event.key para reaccionar según lo que significa la tecla (sigue la distribución del teclado) y event.code para su posición física, por ejemplo WASD en los juegos. keyCode e which están obsoletas: siguen funcionando, pero sus valores difieren entre navegadores y distribuciones.
Cómo tratan los navegadores el corchete izquierdo ([)
En muchas distribuciones europeas los corchetes requieren AltGr, así que un atajo con [ puede ser difícil de escribir ahí.
En React
<input onKeyDown={(e) => { if (e.key === "[") { /* … */ } }} />Buscador de Keycodes JavaScript
Pulsa cualquier tecla y mira al instante todas las propiedades del evento de teclado, con un fragmento keydown listo para copiar para tus atajos.