Computes the sum of mapped values from an iterable, where null values contribute 0.
null
0
iterable of input values
mapping function (value: T) => number | null
(value: T) => number | null
sum of non-null mapped values (0 if empty or all null)
sumMap([1, 2, 3], x => x * x); // 14 (1+4+9)const objects = [{x: 1}, {x: 2}, {x: 3}];sumMap(objects, obj => obj.x ?? null); // 6 (1+2+3) Copy
sumMap([1, 2, 3], x => x * x); // 14 (1+4+9)const objects = [{x: 1}, {x: 2}, {x: 3}];sumMap(objects, obj => obj.x ?? null); // 6 (1+2+3)
Computes the sum of mapped values from an iterable, where
nullvalues contribute0.