Skip to content

Instantly share code, notes, and snippets.

@jcreamer898
Created July 13, 2012 18:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jcreamer898/3106503 to your computer and use it in GitHub Desktop.
Save jcreamer898/3106503 to your computer and use it in GitHub Desktop.
Using reduce to build a string out of an array
var makeListOfNetworks = function (shareTo) {
var availableNetworks = ['facebook', 'twitter', 'google', 'pinterest'],
networks;
networks = _.reduce(shareTo, function (memo, network) {
if (~_.indexOf(availableNetworks, network))
{
memo.push('<span>' + network + '</span>');
}
return memo;
}, []).join('');
return '<div id="networks">' + networks + '</div>';
};
console.log(makeListOfNetworks(['facebook', 'tumblr', 'google']));
// <div id="networks"><span>facebook</span><span>google</span></div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment