Skip to content

Instantly share code, notes, and snippets.

@wkentdag
Created October 22, 2016 02:10
Show Gist options
  • Save wkentdag/455bfe260718197b89294e35acfd192f to your computer and use it in GitHub Desktop.
Save wkentdag/455bfe260718197b89294e35acfd192f to your computer and use it in GitHub Desktop.
serialize an object into a query string
const serialize = (params) => {
let whitelist = ['category', 'order', 'search', 'number']
return (!params) ? '' : '?' + Object.keys(params)
.filter(p => whitelist.includes(p))
.map(p => `${p}=${params[p]}&`)
.reduce((p, c) => p + c)
.slice(0, -1)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment