Skip to content

Instantly share code, notes, and snippets.

@fschell
Created September 10, 2015 15:05
Show Gist options
  • Save fschell/5293d45fbd5dfc92516b to your computer and use it in GitHub Desktop.
Save fschell/5293d45fbd5dfc92516b to your computer and use it in GitHub Desktop.
map reduce, javascript
var users = [
{name:'johndoe', password: 'secret', displayName: 'John Doe'},
{name:'elladoe', password: 'secret', displayName: 'Ella Doe'},
{name:'minidoe', password: 'secret', displayName: 'Mini Doe'}
];
var username = 'johndoe';
// return current user or null if not found
var user = users.map(function(user){
return user.name === username ? user : null;
}).reduce(function(prev, curr){
return curr || prev;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment