Explorer
Node.js

Write a function `parseQueryString(qs)` that parses a query string like "a=1&b=hello&c=true" into an object.

Problem Statement

Write a function `parseQueryString(qs)` that parses a query string like "a=1&b=hello&c=true" into an object.

Complexity

Time Complexity: -

Space Complexity: -

Hints

šŸ’” Hint 1: Split by "&" to get key-value pairs, then split each by "=". šŸ’” Hint 2: Use decodeURIComponent for proper URL decoding. šŸ’” Hint 3: return Object.fromEntries(qs.split("&").map(p => p.split("="))); āœ… Solution: ```javascript function parseQueryString(qs) { if (!qs) return {}; return Object.fromEntries( qs.split("&").map(pair => { const [key, val] = pair.split("="); return [decodeURIComponent(key), decodeURIComponent(val || "")]; }) ); } ```

URL Query String Parser

Medium
Write a function `parseQueryString(qs)` that parses a query string like "a=1&b=hello&c=true" into an object.
Editor
Loading Editor...
Evaluate code
Output:Click "Run" above to execute and verify your code here.
{"name":"Alice","age":"30","city":"NYC"}