【发布时间】:2021-11-02 21:30:20
【问题描述】:
当我单击一个按钮时,我想获得一个新列表。下面的例子
我有这个列表:
List users = [
{
"id": 31,
"name": "John",
},
{
"id": 23,
"name": "Sami",
},
{
"id": 34,
"name": "Leon",
}
];
当搜索像[31,34]这样的id列表时
我需要返回这个结果
List users = [
{
"id": 31,
"name": "John",
},
{
"id": 34,
"name": "Leon",
}
];
【问题讨论】:
-
然后使用
List.where方法,例如:users.where((e) => [31, 34].contains(e['id']).toList()- 当然,您可以使用任何 ID 列表来代替[31, 34] -
首先你必须得到一个包含所有项目ID的列表;