Sign in
◑
Theme
appsheet-third-party
/
d3
/
6776099c8c95cea146fb2400905ddd777fc31df1
/
.
/
src
/
arrays
/
sum.js
blob: b9af6e8a78328833c907add5e05fe896209f2a7f [
file
]
d3
.
sum
=
function
(
array
,
f
)
{
var
s
=
0
,
n
=
array
.
length
,
a
,
i
=
-
1
;
if
(
arguments
.
length
===
1
)
{
while
(++
i
<
n
)
if
(!
isNaN
(
a
=
+
array
[
i
]))
s
+=
a
;
}
else
{
while
(++
i
<
n
)
if
(!
isNaN
(
a
=
+
f
.
call
(
array
,
array
[
i
],
i
)))
s
+=
a
;
}
return
s
;
};