Dart 地图,如何根据其键 id 替换列表<map> 中的特定键值?

Jan*_*Jan 3 dictionary list dart flutter

void main() {
  List<Map<String, dynamic>> products = [
    {'id': 24, 'time': '2019-11-24 00:00:00.000'},
    {'id': 36, 'time': '2019-11-23 00:00:00.000'},
    {'id': 48, 'time': '2019-11-24 00:00:00.000'},
  ];
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我想将“id”48的“时间”条目“2019-11-24 00:00:00.000”替换为“2019-10-26 00:00:00.000”。

Aki*_*kif 5

你可以尝试这样的事情:

   products.whereFirst((x) => x["id"] == 48)["time"] = "2019-10-26 00:00:00.000";
Run Code Online (Sandbox Code Playgroud)