Quiero agregar todos los valores con la misma clave juntos. Los arreglos se ven así, solo que con diferentes valores:
{"bank":1752000,"money":215560,"black_money":0} {"bank":1752000,"money":215560,"black_money":0} {"bank":1752000,"money":215560,"black_money":0} {"bank":1752000,"money":215560,"black_money":0} {"bank":1752000,"money":215560,"black_money":0} {"bank":1752000,"money":215560,"black_money":0} {"bank":1752000,"money":215560,"black_money":0}Como resultado al final necesito tres variables. Uno para banco, otro para dinero y otro para black_money. ¿Puede alguien ayudarme? Lo intenté de muchas maneras, pero ninguno de los temas funcionó.
Inicialice un objeto con valores predeterminados, luego recorra la matriz y agregue cada valor de propiedad de objeto al objeto de salida.
const data = [ { bank: 1752000, money: 215560, black_money: 0 }, { bank: 1752000, money: 215560, black_money: 0 }, { bank: 1752000, money: 215560, black_money: 0 }, { bank: 1752000, money: 215560, black_money: 0 }, { bank: 1752000, money: 215560, black_money: 0 }, { bank: 1752000, money: 215560, black_money: 0 }, { bank: 1752000, money: 215560, black_money: 0 } ]; const out = { bank: 0, money: 0, black_money: 0 }; for (const obj of data) { out.bank += obj.bank; out.money += obj.money; out.black_money += obj.black_money; } console.log(out); console.log(out.bank); console.log(out.money); console.log(out.black_money);