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

问题描述 投票:-1回答:1

我有一个List,其中有多个Map在飞镖中:

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

我希望最终得到一个包含所有Listid,如下所示。

[1259,2333, ... ]

我该怎么做?

flutter dart
1个回答
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();
© www.soinside.com 2019 - 2024. All rights reserved.