function getUrlParam(sUrl, sKey) { var arr=sUrl.split("?")[1].split("#")[0]; if(sKey){ var arrin=arr.split("&");//数组 var resarr=[]; for(var i=0;i<arrin.length;i++) { var arrintem=arrin[i].split("="); if(arrintem[0]==sKey) { resarr.push(arrintem[1]); } } if(resarr.length==0) {return "";} else if(resarr.length==1) {return resarr[0];} else {return resarr;} } else{ if(arr==undefined||arr=='') {return {};} else{ var resobj={}; var arrin1=arr.split("&"); for(var i=0;i<arrin1.length;i++) { var arrinobj=arrin1[i].split("="); //属性名 if(!(arrinobj[0] in resobj)) //对象中是否存在此属性名 { resobj[arrinobj[0]]=[]; //不存在此属性 将属性值变为数组形式 } resobj[arrinobj[0]].push(arrinobj[1]); //添加进数组 } return resobj; } } }https://www.nowcoder.com/practice/a3ded747e3884a3c86d09d88d1652e10?tpId=2&tqId=10852&tPage=1&rp=1&ru=/ta/front-end&qru=/ta/front-end/question-ranking