js获取链接中的参数以及参数值

js获取链接中的参数以及参数值

function GetQueryString(actUrl) {
  let artParamObj = {};
  let actParamStr = actUrl.split("?")
  if (actParamStr.length > 1) {
    if(actParamStr[1].indexOf("&") > -1){
      let paramArr = actParamStr[1].split("&")
      console.log("paramArr", paramArr)
      for(let n in paramArr){
        // this.$set(artParamObj, paramArr[n].split("=")[0], paramArr[n].split("=")[1]); // vue中使用
        artParamObj[paramArr[n].split("=")[0]] = paramArr[n].split("=")[1]
      }
    }else{
      // this.$set(artParamObj, actParamStr[1].split("=")[0], actParamStr[1].split("=")[1]); // vue中使用
      artParamObj[actParamStr[1].split("=")[0]] = actParamStr[1].split("=")[1]
      
    }
    return artParamObj;
  }
}
原文地址:https://www.cnblogs.com/sinceForever/p/13391952.html