[Dart]マップ(Map)の値でループするには?

Dart

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

マップを値でループ処理をする方法を紹介します。

スポンサーリンク

方法

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

マップの値でループ処理をするには、valuesプロパティを使います。

forEach

forEachメソッドの場合は、呼び出す前にvaluesプロパティにアクセスします。

map.value.forEach((value) {
    //ループ処理
});

使用例

void main() {
  var numbers = {
    'one': 1,
    'two': 2,
    'three': 3,
  };
  
  numbers.values.forEach((value) {
    print('$value');
  });
}

for-in

for-inループを使う場合は、inの後にマップのvaluesプロパティを指定します。

for (var value in map.values) {
    //ループ処理
}

使用例

void main() {
  var numbers = {
    'one': 1,
    'two': 2,
    'three': 3,
  };
  
  for (var value in numbers.values) {
    print(value);
  }
}
スポンサーリンク

まとめ

マップの値をループするには、valuesロパティを使います。

コメント

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