MCPcopy Create free account
hub / github.com/d3/d3-array / sum

Function sum

src/sum.js:1–18  ·  view source on GitHub ↗
(values, valueof)

Source from the content-addressed store, hash-verified

1export default function sum(values, valueof) {
2 let sum = 0;
3 if (valueof === undefined) {
4 for (let value of values) {
5 if (value = +value) {
6 sum += value;
7 }
8 }
9 } else {
10 let index = -1;
11 for (let value of values) {
12 if (value = +valueof(value, ++index, values)) {
13 sum += value;
14 }
15 }
16 }
17 return sum;
18}

Callers 3

rollup-test.jsFile · 0.90
rollups-test.jsFile · 0.90
sum-test.jsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected