Quiero sumar los gastos pero no sé cómo, ¿alguien puede explicarme?
for (let i = 0; i < ExpensesList.length; i++) { const expense = Number(ExpensesList[i][2]) console.log(expense); }Lista de gastos:
0: ["First expense", "2022-02-05", "51"] 1: ["Second expense", "2022-02-05", "5"] 2: ["Third expense", "2022-02-12", "213"]En console.log tengo 51, 5, 213, la suma de esto es 269 pero no sé cómo sumar eso entre sí.
Debe declarar una variable (llamémosla sum ) fuera del ciclo e incrementarla para cada elemento dentro del ciclo.
Puede iniciar sesión en el ciclo para ver cómo se incrementa para cada elemento, pero lo que desea es usarlo después del ciclo.
const expensesList = [ ["First expense", "2022-02-05", "51"], ["Second expense", "2022-02-12", "213"] ] let sum = 0 for (let i = 0; i < expensesList.length; i++) { sum += Number(expensesList[i][2]) } console.log(sum) Por cierto, también cambié el nombre de la lista de expensesList variables.
Aquí hay otra solución con [].reduce y algo de desestructuración:
const sum = expensesList.reduce((result, [,,e]) => result + Number(e), 0)