In JavaScript we can convert a query string into an object.
We can write the following utility function:
'use strict';
const queryStringToObject = qs => {
let obj = {};
if(qs.length === 0) {
return null;
}
const parts = qs.split('&');
parts.forEach(part => {
let [key, value] = part.split('=');
obj[key] = decodeURIComponent(value);
});
return obj;
};