Dart リスト(配列)のインデックス番号と値を両方取得する

Dart リスト(配列)のインデックス番号と値を両方取得する

Dartで、リスト(配列)のインデックス番号と値を両方取得するコードを記述してます。「asMap」で「Map」に変換してから「forEach」を使用すれば取得することができます。

環境

  • OS windows11 home
  • Dart 2.18.4

インデックス番号と値を両方取得

インデックス番号と値を両方取得するには
1. 「asMap」で一度「Map」に変換
2. 「forEach」でそれぞれに処理を実行
で可能です。

list.asMap().forEach((index, v) => 処理);

実際に、使用して取得してみます。

void main() {
  var list = [1, 2, 3, 4, 5];

  list.asMap().forEach((index, v) => print('index:$index,値:$v'));
}

実行結果を見ると、取得されていることが確認できます。