如何从 dart 中的地图中删除特定值?

Muh*_*mal 1 dart flutter

我是颤振初学者,正在学习地图概念。我很困惑地图方法。如何从地图中删除特定值?

例如:

Map data = {
  "studet1": {"name": "ajk", "age": "22", "place": "delhi"},
  "studet2": {"name": "akmal", "age": "25", "place": "up"}
};
Run Code Online (Sandbox Code Playgroud)

我想从“student1”中删除“姓名”。

Men*_*elG 5

data是一个嵌套的map,这意味着它map的键中有另一个student1

您可以使用该.remove方法删除映射中的键:

从地图中删除key及其关联值(如果存在)。

void main() {
  Map data ={
    "student1":{
      "name" : "ajk",
      "age":"22",
      "place":"delhi"

    },
    "student2":{
      "name" : "akmal",
      "age":"25",
      "place":"up"

    }
  };
  
  data['student1'].remove('name');
  print(data);
}

Run Code Online (Sandbox Code Playgroud)

印刷:

{student1: {age: 22, place: delhi}, student2: {name: akmal, age: 25, place: up}}
Run Code Online (Sandbox Code Playgroud)