Make _.reduce, _.reduceRight, & _.transform to use lodash.createCallback. [closes #388]

This commit is contained in:
John-David Dalton
2013-11-04 08:01:32 -08:00
parent 61e9aac92d
commit 617f31b47f
7 changed files with 62 additions and 61 deletions

View File

@@ -2470,7 +2470,7 @@
function reduce(collection, callback, accumulator, thisArg) {
if (!collection) return accumulator;
var noaccum = arguments.length < 3;
callback = baseCreateCallback(callback, thisArg, 4);
callback = createCallback(callback, thisArg, 4);
var index = -1,
length = collection.length;
@@ -2513,7 +2513,7 @@
*/
function reduceRight(collection, callback, accumulator, thisArg) {
var noaccum = arguments.length < 3;
callback = baseCreateCallback(callback, thisArg, 4);
callback = createCallback(callback, thisArg, 4);
forEachRight(collection, function(value, index, collection) {
accumulator = noaccum
? (noaccum = false, value)