如何使用JS获取URL中的全部参数?

11 min read

可以使用以下代码获取URL上的所有参数:

function getURLParams(url) {
  const params = {};
  const queryString = url.split("?")[1];
  if (queryString) {
    const paramPairs = queryString.split("&");
    for (let i = 0; i < paramPairs.length; i++) {
      const pair = paramPairs[i].split("=");
      params[pair[0]] = pair[1];
    }
  }
  return params;
}

这个函数接收URL字符串作为参数,将所有参数放在一个对象中,以参数名作为键,参数值作为值,然后返回该对象。如果没有参数,函数将返回一个空对象。