flutter - Flutter:如何通过从值中搜索来从列表中获取索引?

标签 flutter dart

我有一个 list :

List user = [
{"name": "Alex", "id": "001"}, 
{"name": "Brandon", "id": "002"}, 
{"name": "Charlie", "id": "003"}, 
{"name": "Danny", "id": "004"},
];
我有一个带值的变量
String a = "002";
int index;
我的问题是,当我通过传递user的值进行搜索时,如何从a列表中获取索引值?
所以我有一个index = 1谢谢 :)

最佳答案

 int index = user.indexWhere((item) => item["id"] == a);

关于flutter - Flutter:如何通过从值中搜索来从列表中获取索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64693936/

相关文章:

firebase - 为什么Firestore数据赋予Class 'QueryDocumentSnapshot'没有实例方法 '[]'。错误?

firebase - Flutter:向用户显示总分/等级

json - 未处理的异常 : type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'String'

flutter - 溢出的注释文本不对齐

Flutter避免重新打开抽屉页面

dart 中的 HTTP.put 方法

flutter - 尝试使部分页面滚动时出错

flutter - 如何在Flutter中通过提供者使用textEditiing Controller

flutter - 如何设置 dart objectbox 并预填充本地数据库?

flutter - 如何防止 dartfmt 在 getter 和 setter 之间留下空格