有没有办法获取在 Dart 中特定位置搜索的 map 索引?
即 var foo = [{"Name":"Jhon","Surname":"Doe"},{"Name":"Peter","Surname":"Doe2"}];
我需要找到Peter map 的索引,有办法得到foo.someFunction(..) = 1吗?
最佳答案
indexWhere()
返回列表中满足所提供测试的第一个索引。
var foo = [{"Name":"Jhon","Surname":"Doe"},{"Name":"Peter","Surname":"Doe2"}];
var name = "Peter";
print(foo.indexWhere((person) => person['Name'] == name)); // this prints 1
您可以阅读更多相关信息here
关于flutter - Dart 中 map 的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64471261/