我有一张 map list ,我想要得到特定 keys 的 map 例如: 字母a的视频

List<Map<String, String>> letters = const [
  {
    'letter': 'a',
    'name' : 'ddd',
    'video' : 'ss',

  },
  {
    'letter': 'b',
    'name' : 'ddd',
    'video' : 'ss',

  },
  {
    'letter': 'c,
    'name' : 'ddd',
    'video' : 'ss',

  },
]

推荐答案

我想您可以使用这样的.where方法

List listWithVideo = letters.where((element) => element['letter'] == 'a').toList();

现在你将在这里得到 map 列表,在那里你可以找到你的字母a.

如果您只想获取一个 map 或具有相同 map 的第一个 map ,也可以使用FirstWhere方法.

Flutter相关问答推荐

Firebase Auth异常未被catch捕获

Flutter版本3.19.2需要更新版本的Kotlin Gradle插件./android/build.gradle:ext.kotlin_version = latest-version>'

在Flutter 中将参数从一个类传递到另一个类

为什么我的PIN字段在第一次打字时不显示数字?

出现异常.RangeError(RangeError(index):无效值:有效值范围为空:0).分度误差

使小部件处于有状态状态会导致hasSize异常

将侧边菜单和底部导航栏放在同一Flutter 应用程序中

未处理的异常:第1行第5列出现错误:无效的媒体类型:应为/&;.从API获取数据时在Flutter中

如何在Dart中允许正则表达式中有一个空格,但允许其他字符为1或更多?

Flutter 中的 setState() 内部是如何工作的?

在 Flutter 中滑动关闭 PageView.builder 时出现问题

使用Flutter项目设置Firebase遇到困难?这些解决方案或许能帮到你!

为什么我们需要使用ChangeNotifierProvider而不是仅仅使用ChangeNotifier?

Flutter列顶部和底部出现不必要的边距问题

在我使用 flutter_riverpod stateprovider 重新保存代码之前,UI 主题状态不会更新

如何防止键盘将内容向上推?

应用程序包含嵌入式私钥或密钥库文件

如何将金钱格式化为数以百万计的Flutter 动?

如何在 flutter 中过滤 DateTime(intl)?

是否可以在 Flutter 中使用 ToggleButtons 在页面 PageView 之间切换?