Por ejemplo, tengo esta estructura de objeto.
let data = { id: 2, content: [ {foo: "bar1"}, {foo: "bar2"}, ] };
Y lo único que sé es este String:
content[0].foo
¿Cómo puedo acceder a la propiedad con estos corchetes en la cadena?
Sé que puedes acceder a objetos como este:
data['content'] // (2) [{…}, {…}] data['content'][0] // {foo: 'bar1'}
Traté de usar algo como este data['content[0]']
pero esto no está definido porque aquí js intenta obtener la clave que tiene corchetes.
Tengo estructuras de datos más complejas como esta en mi proyecto: data.content[0].carousel.images[3].id
.
¿Cuál es la mejor manera posible de acceder a la propiedad solo conociendo la cadena de la propiedad correcta que contiene corchetes para las posiciones de la matriz?