| 1234567891011121314151617181920 |
- export default function(values, valueof) {
- var n = values.length,
- i = -1,
- value,
- sum = 0;
- if (valueof == null) {
- while (++i < n) {
- if (value = +values[i]) sum += value; // Note: zero and null are equivalent.
- }
- }
- else {
- while (++i < n) {
- if (value = +valueof(values[i], i, values)) sum += value;
- }
- }
- return sum;
- }
|