Javascript 在ES6中有没有一种简单的方法来减少一个干扰?
我有一个充满条目的地图,我想对这些值求和。 问题是:reduce()似乎只适用于数组,而map.values()返回一个迭代器Javascript 在ES6中有没有一种简单的方法来减少一个干扰?,javascript,ecmascript-6,Javascript,Ecmascript 6,我有一个充满条目的地图,我想对这些值求和。 问题是:reduce()似乎只适用于数组,而map.values()返回一个迭代器 有什么简单的方法可以做到这一点,或者需要一些外部库吗?迭代器接口上还没有实用方法,但您可以使用for of循环轻松折叠: let sum = 0; for (const value of myMap.values()) sum += value; 您可以这样做: var sum = 0; myMap.forEach((value, key)=> sum+
有什么简单的方法可以做到这一点,或者需要一些外部库吗?迭代器接口上还没有实用方法,但您可以使用
for of
循环轻松折叠:
let sum = 0;
for (const value of myMap.values())
sum += value;
您可以这样做:
var sum = 0;
myMap.forEach((value, key)=> sum+=value);
你能提供一些代码吗?