123456789101112131415161718192021222324252627282930313233343536 |
- var arrayReduceRight = require('./_arrayReduceRight'),
- baseEachRight = require('./_baseEachRight'),
- baseIteratee = require('./_baseIteratee'),
- baseReduce = require('./_baseReduce'),
- isArray = require('./isArray');
- function reduceRight(collection, iteratee, accumulator) {
- var func = isArray(collection) ? arrayReduceRight : baseReduce,
- initAccum = arguments.length < 3;
- return func(collection, baseIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);
- }
- module.exports = reduceRight;
|