Условие в цикле по карте в Dart
Внутри цикла по карте можно ставить
if и выполнять код только для
нужных ключей или значений:
var prices = {'a': 10, 'b': 12, 'c': 8};
for (var entry in prices.entries) {
if (entry.value >= 10) {
print(entry.key);
}
}
Тот же прием для проверки ключа:
var roles = {'a': 0, 'b': 1, 'c': 2};
for (var entry in roles.entries) {
if (entry.value > 0) {
print('${entry.key}: ${entry.value}');
}
}
Дана карта:
var nums = {'a': 1, 'b': 2, 'c': 3, 'd': 4};
Выведите на экран только значения
больше 2, каждое с новой строки.
Дана карта:
var marks = {'x': 5, 'y': 3, 'z': 5};
Выведите ключи, у которых значение
равно 5, каждый с новой строки.