I want to group the array by a specific key and display its sum at the end of each group.
Example:
var array = [
{ name: "Naruto", qty: 5 },
{ name: "Sasuke", qty: 2 },
{ name: "Naruto", qty: 2 },
{ name: "Hinata", qty: 4 },
{ name: "Sasuke", qty: 4 },
]
Expected Result:
[
// naruto's group
{ name: "Naruto", qty: 5 },
{ name: "Naruto", qty: 2 },
{ name: "Total", qty: 7 },
// sasuke's group
{ name: "Sasuke", qty: 2 },
{ name: "Sasuke", qty: 4 },
{ name: "Total", qty: 6 },
// hinata's group
{ name: "Hinata", qty: 4 },
{ name: "Total", qty: 4 },
]