List 检查内部列表是否包含颤振中的某些字符串值

List 检查内部列表是否包含颤振中的某些字符串值,list,flutter,dart,List,Flutter,Dart,我找了很多。但是我找不到我想要的 我有一个以内部列表为对象的列表 final posts = [ ["My First Post, "myPostId"], ["My SecondPost, "myPostId2"]..... ]; 因此,我想先检查列表中是否包含单词。 它正在处理1D列表,如 posts = ["My First Post", "My Second Post"]; posts.where((p)=>p.contain("First").... //gives the

我找了很多。但是我找不到我想要的

我有一个以内部列表为对象的列表

final posts = [ ["My First Post, "myPostId"], ["My SecondPost, "myPostId2"]..... ];
因此,我想先检查列表中是否包含单词。 它正在处理1D列表,如

posts = ["My First Post", "My Second Post"];
posts.where((p)=>p.contain("First")....

//gives the correct result
但是从内部列表中获取信息的方法是什么呢

实际代码

final suggestion = query.isEmpty?courseNameList:courseNameList
.where((test)=>test.contains(query.toLowerCase())).toList();

提前谢谢

您好检查此解决方案是否正常:

void main() {
  final result = posts.any((e) => e.any((e) => e.contains('First')));
  print(result);
}

final posts = [
  ["My First Post", "myPostId"],
  ["My SecondPost", "myPostId2"]
];
final posts = [ 
  ["My First Post", "myPostId"], 
  ["My SecondPost", "myPostId2"],
];

void main() {
  List suggestions = List();
  posts.forEach((postList){
    if(postList[0].contains("First")) 
      suggestions.add(postList);

  });

  suggestions.forEach((sugg)=>print("Found ID: ${sugg[1]}"));
}

您好检查此解决方案是否正常:

final posts = [ 
  ["My First Post", "myPostId"], 
  ["My SecondPost", "myPostId2"],
];

void main() {
  List suggestions = List();
  posts.forEach((postList){
    if(postList[0].contains("First")) 
      suggestions.add(postList);

  });

  suggestions.forEach((sugg)=>print("Found ID: ${sugg[1]}"));
}

您可以创建另一个一维列表并从中进行搜索,然后根据索引显示数据显示您想要显示的内容。您可以创建另一个一维列表并从中进行搜索,然后根据索引显示数据显示您想要显示的内容。我需要将这些结果分配给另一个列表。由于any是bool,我无法得到结果,相反,它返回true/false请检查问题。我添加了更多的代码。这是您主要问题的答案,检查内部列表是否在flifter中包含一些字符串值。文档:检查此iterable的任何元素是否满足测试要求。。到底什么不适合你?问一个关于StackOverflow的新问题。从内部列表中获取的方法是什么。Tnx用于尝试。我需要将这些结果分配到另一个列表。由于any是bool,我无法得到结果,相反,它返回true/false请检查问题。我添加了更多的代码。这是您主要问题的答案,检查内部列表是否在flifter中包含一些字符串值。文档:检查此iterable的任何元素是否满足测试要求。。到底什么不适合你?问一个关于StackOverflow的新问题。从内部列表中获取的方法是什么。Tnx for try.final suggestion=query.isEmpty?courseNameList:courseNameListLower.wheretest=>test.ContainesQuery.toLowerCase.toList;这是我的实际代码。我需要将这些结果分配到列表建议中。@FathahKodag我已经修改了我的答案以返回列表;希望有帮助!最终建议=query.isEmpty?courseNameList:courseNameListLower.wheretest=>test.containsquery.toLowerCase.toList;这是我的实际代码。我需要将这些结果分配到列表建议中。@FathahKodag我已经修改了我的答案以返回列表;希望有帮助!