Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
utf8mb4
Commit Description:
utf8mb4
// Inspired by Underscore's groupBy:
// http://documentcloud.github.com/underscore/#groupBy
"use strict" ;
var callable = require ( "../../object/valid-callable" )
, value = require ( "../../object/valid-value" )
, forEach = Array . prototype . forEach
, apply = Function . prototype . apply ;
module . exports = function ( cb /*, thisArg*/ ) {
var result ;
value ( this );
callable ( cb );
result = Object . create ( null );
forEach . call (
this ,
function ( item ) {
var key = apply . call ( cb , this , arguments );
if ( ! result [ key ]) result [ key ] = [];
result [ key ]. push ( item );
},
arguments [ 1 ]
);
return result ;
};
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository permissions settings