JSFiddle - React, Tailwind, and code Playground
by Darby Rathbone
JavaScript
var parseQueryString = function (queryString) {
var params = {}, queries, temp, i, l;
queryString = decodeURI(queryString);
queries = queryString.split("&");
for (i = 0, l = queries.length; i < l; i++) {
temp = queries[i].split('=');
params[temp[0]] = temp[1];
}
return params;
};
console.log(parseQueryString('user=Bob&favoritecolor=Light%20Blue'));
console.log(parseQueryString('user.name.firstname=Bob&user.name.lastname=Smith&user.favoritecolor=Light%20Blue'));