Skip to content

Instantly share code, notes, and snippets.

@haywirez
Last active October 17, 2017 12:27
Show Gist options
  • Save haywirez/66541fd6467ddf1c13476acd47909e45 to your computer and use it in GitHub Desktop.
Save haywirez/66541fd6467ddf1c13476acd47909e45 to your computer and use it in GitHub Desktop.
// curried function that makes 'map' possible on querySelectors
// e.g. queryMap(console.log, 'a') or queryMap(console.log)('a')
export function queryMap (func, selector) {
if (arguments.length === 1) return (selector) => [].slice.apply(document.querySelectorAll(selector)).map(func)
else return [].slice.apply(document.querySelectorAll(selector)).map(func)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment