artdaq_node_server  v1_00_07
 All Classes Namespaces Files Variables Pages
reduce.js
1 var arrayReduce = require('./_arrayReduce'),
2  baseEach = require('./_baseEach'),
3  baseIteratee = require('./_baseIteratee'),
4  baseReduce = require('./_baseReduce'),
5  isArray = require('./isArray');
6 
44 function reduce(collection, iteratee, accumulator) {
45  var func = isArray(collection) ? arrayReduce : baseReduce,
46  initAccum = arguments.length < 3;
47 
48  return func(collection, baseIteratee(iteratee, 4), accumulator, initAccum, baseEach);
49 }
50 
51 module.exports = reduce;