A que llamás optimizar?
La notación literal de arrays (usar
[]) es preferida (
acá podes encontrar una discusión al respecto).
Los arrays en JavaScript son listas, por lo cual estás haciendo un uso incorrecto de los mismos, lo que estás necesitando son objetos:
Código Javascript
:
Ver originalvar jx = {
c: [],
a: {
click: {
boton: 'pulsado_boton'
},
focus: []
}
}
alert(jx.a.click.boton) // "pulsado_boton"