要在飞镖中列出的地图的特定元素(颤振)

时间:2019-10-18 16:20:11

标签: flutter dart

我有一个List,带有多个Map的飞镖:

[{name: name1, id: 1259}, {name: name2, id: 2333}]

我想最终得到一个包含所有List的{​​{1}},就像这样。

id

我该怎么做?

1 个答案:

答案 0 :(得分:1)

尝试一下:

var data =  [{"name": "name1", "id": 1}, {"name": "name2", "id": 2}];
var list = [];
for (var item in data) {
  list.add(item["id"]);
}  

print("$list"); // [1, 2]

编辑:

您可以直接使用它(由Eugene建议)

var list = data.map((item) => item["id"]).toList();
list.forEach(print); // [1, 2]