假设我有给定的数组列表

Array listarray = ['1','2','3','3','3','4','5','6','6','7','8']

for (int i = 0; i<listarray.length; i++){
 if(listarray[i] == '3'){
   return 'this is three';
 }else if (listarray[i] == '6'){
   return 'this is six';
 }
}
它会返回为
this is threethis is threethis is threethis is sixthis is six
我想知道是否有办法让我只返回第一个,或者将其限制为仅返回1个?
这样它会像
this id threethis is six

最佳答案

首先: Dart 中没有类型Array,但是有List。
您可以通过将list转换为set来删除重复项:

var listarray = ['1','2','3','3','3','4','5','6','6','7','8'];
listarray = listarray.toSet().toList();

10-07 20:13