Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. // Requires babel
  2. // use `url.parse` to extract query string
  3.  
  4. function sureArray(a) {
  5. return typeof a === 'object' && a instanceof Array ? a : [a];
  6. }
  7.  
  8. export default function parseQuery(qstr) {
  9. var query = {};
  10. var a = (qstr[0] === '?' ? qstr.substr(1) : qstr).split('&');
  11. for (var i = 0; i < a.length; i++) {
  12. var b = a[i].split('=');
  13. const key = decodeURIComponent(b[0]);
  14. const value = decodeURIComponent(b[1]);
  15. query[key] = query[key] ? sureArray(query[key]).concat([value]) : (value || '');
  16. }
  17. return query;
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement