hoy en el trabajo, un amigo me mostró una forma extraña de acceder a un atributo de objeto usando una variable.
Para hacerlo simple de entender, primero definimos un objeto, luego una variable con una clave de este objeto como cadena, luego tratamos de acceder a esta clave en el objeto.
object = {"123": 1, "12":2} key = "12" console.log(object[key])esto devolvería 2 y es la forma correcta de hacerlo.
Así que mi amigo estaba haciendo esto en reaccionar
object = {"123": 1, "12":2} key = "12" console.log(object.[key])Probar este código en la consola del navegador web devuelve un error, pero en React funciona.
alguien me puede decir porque???? Tengo mucha curiosidad por saber por qué funciona este código sin sentido.
fragmento listo para probar js puro