js获取浏览器地址的query参数并以键值对的方式展示(对象)封装一个方法

function getQueryParams() {
  const params = {};
  const url = new URL(window.location.href);
  const searchParams = new URLSearchParams(url.search);
  for (let [key, value] of searchParams) {
    params[key] = value;
  }
  return params;
}

// 使用示例
const queryParams = getQueryParams();
console.log(queryParams);
function getQueryParams() {
  const params = {};
  const queryString = window.location.search.substring(1);
  const paramPairs = queryString.split('&');

  paramPairs.forEach(pair => {
    const [key, value] = pair.split('=');
    params[key] = decodeURIComponent(value);
  });

  return params;
}

// 使用示例
const queryParams = getQueryParams();
console.log(queryParams);
posted @ 2023-09-02 03:10  jialiangzai  阅读(356)  评论(0)    收藏  举报