Is there an equivalent of Array.reduce
to sum up values of an iterator?
Consider the below Map
whose values method returns an iterator:
let subjectMarks = new Map([['eng', 78], ['math', 98], ['sci', 87]])
> subjectMarks.values()
[Map Iterator] { 78, 98, 87 }
How do I get the total marks i.e sum of subjectMarks
values?
I know this can be achieved using a for...of
loop but I am looking for a more "functional" approach, something similar to the sum
function in Python or reduce
method in Javascript.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…