artdaq_node_server  v1_00_08
 All Classes Namespaces Files Variables Pages
reduceRight.js
1 var arrayReduceRight = require('./_arrayReduceRight'),
2  baseEachRight = require('./_baseEachRight'),
3  baseIteratee = require('./_baseIteratee'),
4  baseReduce = require('./_baseReduce'),
5  isArray = require('./isArray');
6 
29 function reduceRight(collection, iteratee, accumulator) {
30  var func = isArray(collection) ? arrayReduceRight : baseReduce,
31  initAccum = arguments.length < 3;
32 
33  return func(collection, baseIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);
34 }
35 
36 module.exports = reduceRight;