gpt4 book ai didi

javascript - Angular : Group By by property name and show only one if duplicate

转载 作者:行者123 更新时间:2023-11-29 16:30:53 25 4
gpt4 key购买 nike

有这样的数组(例如篮子里的产品)

[{
"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
}]

如何在 Angular 8 中执行 *ngFor 以打印如下输出:

  • 2x 项目 1,小计 20
  • 1x 第 2 项,小计 20
  • 1x 第 3 项,小计 30

所以基本上我希望按名称(或 ID)包装重复的项目,并只为它们显示一行。我还应该计算它们的出现次数和小计

最佳答案

您可以在使用前预处理数组。喜欢: Most efficient method to groupby on an array of objects

甚至更好 - 在管道中执行预处理并像这样使用它:

<div *ngFor="entry in items | customGroupByPype">

关于javascript - Angular : Group By by property name and show only one if duplicate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57890495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com