どうも、ちょげ(@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 => 存在しない
}
コメント