| 12345678910111213141516171819202122232425 |
- import number from "./number";
- export default function(values, valueof) {
- var n = values.length,
- m = n,
- i = -1,
- value,
- sum = 0;
- if (valueof == null) {
- while (++i < n) {
- if (!isNaN(value = number(values[i]))) sum += value;
- else --m;
- }
- }
- else {
- while (++i < n) {
- if (!isNaN(value = number(valueof(values[i], i, values)))) sum += value;
- else --m;
- }
- }
- if (m) return sum / m;
- }
|