dart - 在 Dart 中添加 map 中的所有值

标签 dart flutter

如何将一个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/

相关文章:

dart - 我如何在 Dart 中执行相当于 setTimeout + clearTimeout 的操作?

firebase - flutter 中 flutter_facebook_login 的问题

flutter - Flutter-如何将进度条赋予按钮的on:Pressed()函数?

flutter - 为什么我应该避免在 getter 和 setter 中包装字段?

flutter - 滚动屏幕时,tabcontroller不会更改(例如等待1秒钟)。标签文字正在改变

android - Dart 中的参数化字符串变量

dart - fixnum库可用于测试吗?

dart - 如何在 Dart 或 Flutter 中将日期转换为 Julian 日期?

flutter - 如何使底部导航栏在我的应用程序的每一页上都可见?

string - 如何在 Flutter 中将 Unicode 字符串转换为正确的字符串(中文)