Skip to content

Instantly share code, notes, and snippets.

@briancavalier
Created March 3, 2015 12:25
Show Gist options
  • Select an option

  • Save briancavalier/50f4ab1647fccd0cc3ee to your computer and use it in GitHub Desktop.

Select an option

Save briancavalier/50f4ab1647fccd0cc3ee to your computer and use it in GitHub Desktop.
var most = require('most');
var widgets = most.from([
{ id: 1, widgetId: 'nackjicholson-1', owner: 'nackjicholson' },
{ id: 2, widgetId: 'nackjicholson-2', owner: 'nackjicholson' },
{ id: 3, widgetId: 'nackjicholson-3', owner: 'nackjicholson' },
{ id: 4, widgetId: 'nackjicholson-4', owner: 'nackjicholson' },
{ id: 5, widgetId: 'nackjicholson-5', owner: 'nackjicholson' }
]);
widgets.reduce(function(acc, widget) {
acc.collection.push(widget);
console.log(acc);
return acc;
}, {collection: []})
.then(function(result) {
console.log('I am KING NACKJICHOLSON behold my Widgets!');
}, console.error);
{ collection: [ { id: 1, widgetId: 'nackjicholson-1', owner: 'nackjicholson' } ] }
{ collection:
[ { id: 1, widgetId: 'nackjicholson-1', owner: 'nackjicholson' },
{ id: 2, widgetId: 'nackjicholson-2', owner: 'nackjicholson' } ] }
{ collection:
[ { id: 1, widgetId: 'nackjicholson-1', owner: 'nackjicholson' },
{ id: 2, widgetId: 'nackjicholson-2', owner: 'nackjicholson' },
{ id: 3, widgetId: 'nackjicholson-3', owner: 'nackjicholson' } ] }
{ collection:
[ { id: 1, widgetId: 'nackjicholson-1', owner: 'nackjicholson' },
{ id: 2, widgetId: 'nackjicholson-2', owner: 'nackjicholson' },
{ id: 3, widgetId: 'nackjicholson-3', owner: 'nackjicholson' },
{ id: 4, widgetId: 'nackjicholson-4', owner: 'nackjicholson' } ] }
{ collection:
[ { id: 1, widgetId: 'nackjicholson-1', owner: 'nackjicholson' },
{ id: 2, widgetId: 'nackjicholson-2', owner: 'nackjicholson' },
{ id: 3, widgetId: 'nackjicholson-3', owner: 'nackjicholson' },
{ id: 4, widgetId: 'nackjicholson-4', owner: 'nackjicholson' },
{ id: 5, widgetId: 'nackjicholson-5', owner: 'nackjicholson' } ] }
I am KING NACKJICHOLSON behold my Widgets!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment