我有一个对象列表,我想删除重复项,并将删除项的数量添加到列表中的剩余项。
var data = [
{
name: "book",
qty: 1
},
{
name: "book"
qty: 1
},
{
name: "book",
qty: 1
},
{
name: "pen",
qty: 1
},
{
name: "pen",
qty: 1
},
];
结果应该是这样的
[{name: "book", qty: 3},{name: "pen",qty: 2}],
1条答案
按热度按时间ix0qys7i1#
可以使用集合库执行此操作。输入以下命令导入集合库
import 'package:collection/collection.dart';
然后使用groupby函数将这些项分组在一起。下面是一个示例代码
希望这能帮上忙