如何将一个map的所有值相加得到14000的总数?
Map<String, int> salary = {
"user1": 4000,
"user2": 4000,
"user3": 3000,
"user4": 3000,
};
最佳答案
首先,您只关心这个映射的值,而不关心键,所以我们通过以下方式处理值:
var values = salary.values;
我们可以使用 reduce 将所有值与求和运算符结合起来:
var values = salary.values;
var result = values.reduce((sum, element) => sum + element);
print(result);
你可以在这里引用一些基本的列表和 map :
https://api.dartlang.org/stable/1.10.1/dart-core/List-class.html https://api.dartlang.org/stable/1.10.1/dart-core/Map-class.html
关于dart - 在 Dart 中添加 map 中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52058075/