const n = this.prac const x = this.oa console.log(x) console.log(n[0].x) Entonces, n almacena datos de un archivo JSON con columnas como Organizaciones, Título, etc. oa tendrá un valor dado como entrada por el usuario. Supongamos que el usuario ingresa Organizaciones Quiero imprimir n[0].x, es decir, n[0].Organizaciones pero cuando hago console.log(n[0].x) se imprime indefinido Por otro lado console.log(n[0].Organizations) funciona bien. ¿Qué estoy haciendo mal? ¿No puedo usar x en lugar de Organizaciones?
Al intentar acceder a los datos de un objeto con una variable, puede usar la notación de corchetes en lugar de la notación de puntos .
Así que para ti, puedes hacer
const n = this.prac const x = this.oa console.log(x) console.log(n[0][x])Lo que debería resultar en el valor que está buscando.
Encontré esta maravillosa respuesta aquí . ¿Cómo puedo acceder y procesar objetos anidados, matrices o JSON? eso brinda más detalles y antecedentes sobre por qué esto funciona.