artdaq_node_server  v1_00_07
 All Classes Namespaces Files Variables Pages
_arrayReduce.js
1 
13 function arrayReduce(array, iteratee, accumulator, initAccum) {
14  var index = -1,
15  length = array == null ? 0 : array.length;
16 
17  if (initAccum && length) {
18  accumulator = array[++index];
19  }
20  while (++index < length) {
21  accumulator = iteratee(accumulator, array[index], index, array);
22  }
23  return accumulator;
24 }
25 
26 module.exports = arrayReduce;