Dart-如何从现有List <Object1>

时间:2019-12-01 16:52:27

标签: dart

我有一个现有列表,即

[   {     “ name”:“ miller”,     “年龄”:22岁,     “国籍”:“罗马尼亚”,     “ doj”:“ 2018-09-17”,   },   {     “ name”:“ sochi”,     “年龄”:35岁,     “国籍”:“波兰”,     “ doj”:“ 2018-10-11”,   },   {     “ name”:“ diana”,     “年龄”:35岁,     “国籍”:“白俄罗斯”,     “ doj”:“ 2018-12-14”,   } ]


,并希望使用上面的列表(字段较少)创建新列表,即

[   {     “ name”:“ miller”,     “国籍”:“罗马尼亚”,   },   {     “ name”:“ sochi”,     “国籍”:“波兰”,   },   {     “ name”:“ diana”,     “国籍”:“白俄罗斯”,   } ]

1 个答案:

答案 0 :(得分:0)

您可以映射列表,然后删除要删除的密钥,或者复制要保留的所有密钥。

  var newList = list.map((e) => e..remove('doj'));
  //or
  var newList = list.map((e) => {'name': e['name'], 'age': e['age'], ...);