どうも、ちょげ(@chogetarou)です。
マップを値でループ処理をする方法を紹介します。
方法

マップの値でループ処理をするには、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ロパティを使います。
コメント