(behavior)
| 1642 | }), 'value'); |
| 1643 | }; |
| 1644 | var group = function(behavior) { |
| 1645 | return function(obj, iteratee, context) { |
| 1646 | var result = {}; |
| 1647 | iteratee = cb(iteratee, context); |
| 1648 | _.each(obj, function(value, index) { |
| 1649 | var key = iteratee(value, index, obj); |
| 1650 | behavior(result, value, key); |
| 1651 | }); |
| 1652 | return result; |
| 1653 | }; |
| 1654 | }; |
| 1655 | _.groupBy = group(function(result, value, key) { |
| 1656 | if (_.has(result, key)) result[key].push(value); else result[key] = [value]; |
| 1657 | }); |
no test coverage detected