我有数据列表,我想从最早到最晚对它们进行筛选

包含数据的列表如下所示:

[{id: 73, startTime: 2022-12-13T15:30:57.244Z}, {id: 74, startTime: 2022-12-13T10:00:57.244Z}];

输出应如下所示:

[{id: 74, startTime: 2022-12-13T10:00:57.244Z}, {id: 73, startTime: 2022-12-13T15:30:57.244Z}];

我怎么能这样做呢?附注:我使用的是INTIL

推荐答案

假设我们有这样一份 list :

List dateList = [
    {"id": 73, "startTime": "2022-12-13T15:30:57.244Z"},
    {"id": 74, "startTime": "2022-12-13T10:00:57.244Z"},
  ];

您可以像这样使用sort():

dateList.sort((a, b) => a["startTime"].compareTo(b["startTime"]));

结果:

[
   {id: 74, startTime: 2022-12-13T10:00:57.244Z},
   {id: 73, startTime: 2022-12-13T15:30:57.244Z}
]

Flutter相关问答推荐

如何更改ElevatedButton的 colored颜色 以按下它?

如何在不使用NULL-check(!)的情况下缩小`FutureBuilder.Builder()`内部的`Snaphot`范围

Flutter 中不存在URI的目标

在Flutter 中压缩图片返回空

在Fighter中,我如何在窗口的顶部和底部排列Widget?

为什么在setState之后Ffltter Pageview重置为第0页

DART:如何判断有时可以为空的泛型类型?

从Firestore流式传输单个文档还是整个集合更好?

在 Dart 中按土耳其语字母顺序对字符串进行排序

Riverpod 注册多少个 providers

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

使 Row 中的元素保持在中间的空间,如果它们太大,则将它们包裹起来

我可以在列表图块下方添加其他小部件吗

什么最接近 Dart 的 List.asMap().forEach() 返回列表?

如何修复 ICU Lexing 错误:Flutter 中的意外字符

有什么办法可以消除Flutter 中的传递依赖?

如何在 flutter 的 onChanged(更改字符)处更改 TextField 边框 colored颜色 ?

Flutter RawMaterialButton 常量相对大小

在 Flutter 中更改高架按钮 OnPressed 的背景 colored颜色

如何在flutter中共享容器和gridview之间的滚动条?