Tengo esta línea de código, ¿cómo podría agregar // "0[37][16]" al total de 53, por ejemplo?
updateTotalMedidas() { this.ɵcart.medidaTotal = 0; for (const item of this.ɵcart.item) { let row_cm = (item.medidas[0] * item.medidas[1] * item.medidas[2]) * item.quantidade; // (3) [84, 40, 15] and (3) [30, 18, 8] let totalCmCubico = row_cm // 50400 and 4320 let raiz_cubica = Math.round(Math.cbrt(totalCmCubico)) // 37 and 16 this.ɵcart.medidaTotal += JSON.stringify([raiz_cubica]); // "0[37][16]" } }si quito el "[]" de this.ɵcart.medidaTotal se convierte en 3716, entonces pongo el [], pero no entiendo porque se queda en ese formato
Esto sucede porque pones todo dentro JSON.stringify esto convierte los objetos en cadenas JSON. Entonces, en su código actual, mediaTotal será primero 0, luego "37" y finalmente "3716". No hay necesidad de eso en su código.
Simplemente puede hacer esto, porque raiz_cubica es un número.
this.ɵcart.medidaTotal += raiz_cubica;