この記事は
配列をmapで展開したときに、本来は拾ってこれない要素番号(index)をどうにか取得しようとした結果、foreachとasMap()を使えば取得できました。という記事です。
コード
List _sample = ['a','b','c'];
_sample.asMap().forEach(
(index, value) => print("$index : $value")
);
asMap()について
リストをマップ化できます。
_sample = ['a','b','c']
をasMap()
することで、{0: a, 1: b, 2: c}
に変化します。
mapの代わりにforEachを使う
indexを取得するためにmapの代わりにforEachを使います。
参考
Flutter DartでIndex付きのmapを簡単に行うExtension
Enumerate or map through a list with index and value in Dart