Preciso fazer uma função que manipule um array com os objetos do tipo acima e atualize o saldo total individual de cada um, sem criar um novo array. Retorne o array original.
Daí comecei ele assim:
const contas = [
{ cliente: "Janice", saldoTotal: 1000, compras: [100, 200, 300] },
{ cliente: "Pedro", saldoTotal: 7500, compras: [200, 1040] },
{ cliente: "Joca", saldoTotal: 10000, compras: [5140, 6100, 100, 2000] },
{ cliente: "Laura", saldoTotal: 100, compras: [100, 200, 1700] },
{ cliente: "Isabel", saldoTotal: 1800, compras: [200, 300] },
{ cliente: "Maria", saldoTotal: 1200, compras: [] }
]
function calculaSaldo(contas) {
contas.map((contas) => {
let comprasTotal = 0;
for (let i = 0; i < contas.compras.length; i++) {
comprasTotal += contas.compras[i]
}
contas.saldoTotal -= comprasTotal
})
}