Exercise 20: Extract Query Parameters from URL

Problem Statement

Function `getQueryParams(url)` banao jo URL se query parameters extract kare. Example: getQueryParams("https://example.com?name=John&age=30") => {name: "John", age: "30"}

Sample Output:

getQueryParams("https://example.com?name=John&age=30") => {name: "John", age: "30"}
getQueryParams("https://example.com") => {}

Solution

const getQueryParams = (url) => {
  try {
    const urlObj = new URL(url);
    const params = {};
    urlObj.searchParams.forEach((value, key) => params[key] = value);
    return params;
  } catch { return {}; }
};

Explanation

Overall Goal:

  • URL se query parameters extract karna.

Real world:

  • URL parsing: parameter extraction.
  • Web development: query handling.