Mapを要素にもつListに対するwhereの使用

Dart

困ったので備忘録

var map_in_list = [{"id":1},{"id":2},{"id":3}];
print(List<Map<String, dynamic>>.from(map_in_list).where((Map value) => value["id"] == 1).length);                          

map_in_listに含まれているidが1に該当する要素を抽出するコードです。
print()の出力は.lengthによる要素数1が出力されます。

タイトルとURLをコピーしました