URL search params parse/generate
by m7m9d_a7medy
JavaScript
// Generate queryParams
const queryObj = { foo: 'john', bar: 'doe' };
const searchParamsFromObj = new URLSearchParams(queryObj);
console.log(searchParamsFromObj.toString());
// Parse queryParams
const queryParams = '?foo=john&bar=doe';
const searchParamsFromString = new URLSearchParams(queryParams);
const parsedQueryObj = {}
for (let [key, value] of searchParamsFromString.entries()) {
parsedQueryObj[key] = value;
}
console.log(parsedQueryObj)