どうも、ちょげ(@chogetarou)です。
リストのforEachメソッドでインデックスを取得して使う方法を紹介します。
方法

リストのforEachメソッドでインデックスを使用するには、asMapメソッドを使います。
具体的には、forEachメソッドを呼び出す前に、asMapメソッドを呼び出します。
list.asMap().forEach((index, value){・・・})
asMapメソッドからforEachメソッドを呼び出せば、コールバック関数の第1引数でインデックスを取得することが出来ます。
使用例
void main() {
var numbers = [1, 2, 3, 4, 5];
numbers.asMap().forEach((index, value) {
print("$index : $value");
});
}

コメント