【发布时间】:2021-04-26 06:09:55
【问题描述】:
试图达到以下结果,但无法找到正确的进程或代码来解决它。请找到任何解决方案。
List ids = ['2330', '1111'];
List users = [{"id": ['1234','2330'], "name": "username1"}, {"id":['1111','2330'], "name": "username2"},{"id": ['3455','2331'], "name": "username3"}];
# I want the result to be like
List selectedUsers = [{"id": ['1234','2330'], "name": "username1"}, {"id":['1111','2330'], "name": "username2"}];
我试过这个...
List selectedUsers = users.where((u) => ids.contains(u["id"])).toList();
但这不起作用......
Result: []
我做错了什么?
提前致谢!
【问题讨论】:
-
您想要实现的目标非常令人困惑,需要更多详细信息
-
C 我想比较 2 个列表并过滤匹配项