Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Requires babel
- // use `url.parse` to extract query string
- function sureArray(a) {
- return typeof a === 'object' && a instanceof Array ? a : [a];
- }
- export default function parseQuery(qstr) {
- var query = {};
- var a = (qstr[0] === '?' ? qstr.substr(1) : qstr).split('&');
- for (var i = 0; i < a.length; i++) {
- var b = a[i].split('=');
- const key = decodeURIComponent(b[0]);
- const value = decodeURIComponent(b[1]);
- query[key] = query[key] ? sureArray(query[key]).concat([value]) : (value || '');
- }
- return query;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement