Dart如何在列表中找到真值的索引
Posted
技术标签:
【中文标题】Dart如何在列表中找到真值的索引【英文标题】:Dart how do I find the index of true value in the list 【发布时间】:2020-04-25 19:52:47 【问题描述】:我有列表List<bool> _selections = [false, true, false];
,这个列表可能会改变,只有一个是真的
我怎么知道哪个索引是真的?
【问题讨论】:
只有一个可以是真的,我只想找到一个真正的 【参考方案1】:你可以使用indexWhere
_selections.indexWhere((value) => value)
【讨论】:
【参考方案2】:你可以试试indexWhere()
的方法。
_selections.indexWhere((ele) => ele);
See more
【讨论】:
【参考方案3】:虽然上述答案是正确且简单的,但您也可以像这样使用旧的 foreach 循环:
for (var elements in _selections)
if (elements == true)
print(elements);
【讨论】:
以上是关于Dart如何在列表中找到真值的索引的主要内容,如果未能解决你的问题,请参考以下文章
Flutter/Dart 如何将索引从 Listview.builder 传递到项目小部件
尝试在数组中找到所有相等的最小值时出现真值错误,然后检索索引