[Dart]リスト(List)のforEachメソッドでインデックスを使う方法

Dart

どうも、ちょげ(@chogetarou)です。

リストのforEachメソッドでインデックスを取得して使う方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

リストの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");
  });
  
}

コメント

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