[Dart]Map(マップ)の値の存在チェックをするには?

Dart

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

Map内に値が存在するかどうかを確認する方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

Mapの値の存在チェックをするには、containsValueメソッドを使います。

具体的には、MapからcontainsValueメソッドを呼び出します。

containsValueメソッドの引数には、存在チェックをする値を指定します。

map.containsValue(value) //valueの存在チェック

containsValueは、引数に指定した値が存在すれば「true」、存在しなければ「false」を返します。

使用例

void main() {
  var numbers = {
    'One' : 1,
    'Two' : 2,
    'Three' : 3,
    'Four' : 4,
    'Five' : 5
  };
  
  //4の存在チェック
  print(numbers.containsValue(4)); //true => 存在する
  
  //10の存在チェック
  print(numbers.containsValue(10)); //false => 存在しない
}

コメント

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