Skip to content

Instantly share code, notes, and snippets.

@davelnewton
Last active July 17, 2020 19:02
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 davelnewton/9efb2a63227145c0c8e6b788c532a14e to your computer and use it in GitHub Desktop.
Save davelnewton/9efb2a63227145c0c8e6b788c532a14e to your computer and use it in GitHub Desktop.
export function fromURLQuery(str) {
console.log('fromURLQuery BEGIN', str)
let ret = {}
if (!str) {
console.log('fromURLQuery return empty', ret)
return ret
}
if (str[0] === '?') str = str.slice(1, str.length)
let vars = str.split('&')
for (let i = 0; i < vars.length; i++) {
let pair = vars[i].split('=')
ret[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1])
console.log('fromURLQuery', pair)
}
console.log('fromURLQuery return', ret)
return ret
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment