我有一个填充条目的地图,我想对这些值求和。 问题是:reduce()似乎只适用于数组,而map.values()返回一个迭代器。
有一些简单的方法可以做到这一点还是需要一些外部库?
答案 0 :(得分:1)
在迭代器界面上还没有实用的方法,但你可以使用for of
循环轻松折叠:
let sum = 0;
for (const value of myMap.values())
sum += value;
答案 1 :(得分:1)
你可以这样做:
var sum = 0;
myMap.forEach((value, key)=> sum+=value);