颤振返回json,其中id =[31,34]



当我点击一个按钮时,我想要得到一个新的列表。下面的例子
我有这个列表:

List users = [
{
"id": 31,
"name": "John",
},
{
"id": 23,
"name": "Sami",
},
{
"id": 34,
"name": "Leon",
}
];

查找id列表[31,34]

我需要返回这个结果

List users = [
{
"id": 31,
"name": "John",
},
{
"id": 34,
"name": "Leon",
}
];

您可以像这样过滤它var newList = users.where((e) => e['id']==31 || e['id']==34).toList();

下面是一个例子:

List users = [
{
"id": 31,
"name": "John",
},
{
"id": 23,
"name": "Sami",
},
{
"id": 34,
"name": "Leon",
}
];
List<searchIds> = [31, 23];
List<searchUsers> = [];
for (int i = 0; i < searchIds.length; i++) {
searchUsers.add(users.where((x) => x["id"] == searchIds[i]).toList()[0]);
}

最新更新