00001 00011 function arrayAggregator(array, setter, iteratee, accumulator) { 00012 var index = -1, 00013 length = array == null ? 0 : array.length; 00014 00015 while (++index < length) { 00016 var value = array[index]; 00017 setter(accumulator, value, iteratee(value), array); 00018 } 00019 return accumulator; 00020 } 00021 00022 module.exports = arrayAggregator;