Estoy tratando de agregar una variable en una ruta como esta:
response.response.body.result.company.data.t${variable}.month_col_val[i]Sé que está mal, pero no puedo encontrar si realmente es posible hacerlo y cómo hacerlo. Mi archivo json contiene objetos llamados t0, t1, t2... y así sucesivamente dentro de los datos, así que estoy tratando de obtener uno específico agregando el valor de la variable a lo largo de la T
La variable se define fuera de la función y se pasa como parámetro.
for (let o = 0; o < 12; o++) { cy.get($el).find('.month-data-cols').eq(o).invoke('text').then($text => { let monthGross = $text let monthGrossReq = response.response.body.result.company.data.t${variable}.month_col_val[o] monthGross = monthGross.toString().replace(/,/g, '').trim(); expect(monthGross).to.include(monthGrossReq); }) };Intente usar la notación de corchetes en lugar de la notación de puntos en esa propiedad
const data = response.response.body.result.company.data const monthGrossReq = data[`t${variable}`].month_col_val[o]