00001 00010 function baseSum(array, iteratee) { 00011 var result, 00012 index = -1, 00013 length = array.length; 00014 00015 while (++index < length) { 00016 var current = iteratee(array[index]); 00017 if (current !== undefined) { 00018 result = result === undefined ? current : (result + current); 00019 } 00020 } 00021 return result; 00022 } 00023 00024 module.exports = baseSum;