From 76bbfddd95933553aff75158b06e230f57dcaad7 Mon Sep 17 00:00:00 2001 From: Mike Frawley Date: Wed, 17 Feb 2010 09:51:38 -0600 Subject: [PATCH] our #reduceRight delegates to #reduce after reversing. no need to reimplement it. also, reduceRight is worthless :) --- underscore.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/underscore.js b/underscore.js index 88433489f..6c9004370 100644 --- a/underscore.js +++ b/underscore.js @@ -90,10 +90,7 @@ _.reduceRight = function(obj, memo, iterator, context) { if (obj && _.isFunction(obj.reduceRight)) return obj.reduceRight(_.bind(iterator, context), memo); var reversed = _.clone(_.toArray(obj)).reverse(); - each(reversed, function(value, index) { - memo = iterator.call(context, memo, value, index, obj); - }); - return memo; + return reduce(reversed, memo, iterator, context); }; // Return the first value which passes a truth test.