Fix reduce() so that if you don't pass in an initial value, the first item in the collection is used

This commit is contained in:
Elliot Winkler
2010-10-31 18:51:30 -06:00
parent 31efd854f8
commit c21e7b24c6
2 changed files with 11 additions and 2 deletions

View File

@@ -65,6 +65,9 @@ $(document).ready(function() {
sum = _([1, 2, 3]).reduce(function(sum, num){ return sum + num; }, 0);
equals(sum, 6, 'OO-style reduce');
var sum = _.reduce([1, 2, 3], function(sum, num){ return sum + num; });
equals(sum, 6, 'default initial value');
});
test('collections: reduceRight', function() {