Skip to content

Instantly share code, notes, and snippets.

@sifu
Created July 18, 2012 16:27
Show Gist options
  • Save sifu/3137305 to your computer and use it in GitHub Desktop.
Save sifu/3137305 to your computer and use it in GitHub Desktop.
set a default value for a key and push to it in one line
var a = [ 'one', 'two', 'one', 'one' ];
var result = {};
a.forEach( function( key ) {
( result[ key ] || ( result[ key ] = [] ) ).push( key )
} );
console.info( result );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment