Flutter - 如何根据列表中的 ID 统计数据

Muh*_*din 2 android ios dart flutter

我有一个List<Comment>来自所有食物。

[
 {
   comment_id: '...'
   food_id: '...'
   comment: '...'
 }, 
 {
   comment_id: '...'
   food_id: '...'
   comment: '...'
 },

  ....

]
Run Code Online (Sandbox Code Playgroud)

我想知道如何计算基于food_idFlutter的评论数?任何答案都非常有帮助。

Gün*_*uer 8

您可以使用where(...)过滤列表并.length获取结果长度。

var comments = <Comment>[...];
var count = comments.where((c) => c.product_id == someProductId).toList().length;
Run Code Online (Sandbox Code Playgroud)