Avoir un tableau comme celui-ci (par exemple, les produits dans un panier)
[{
"name": "item 1",
"id": 1,
"price": 10
},
{
"name": "item 2",
"id": 2,
"price": 20
},
{
"name": "item 1",
"id": 1,
"price": 10
},
{
"name": "item 3",
"id": 3,
"price": 30
}]
Comment puis-je faire un *ngFor
dans Angular 8 afin d'imprimer une sortie comme :
- 2x poste 1, sous-total 20
- 1x article 2, sous-total 20
- 1x article 3, sous-total 30
En gros, je souhaite regrouper par nom (ou ID) les éléments en double et n'afficher qu'une seule ligne pour eux. Je dois également compter les occurrences et le sous-total de celles-ci.