var url = “http://www.taobao.com/index.php?key0=0&key1=1&key2=2.....” var obj = parseQueryString(url); alert(obj.key0) // 输出0
var url = "http://www.taobao.com/index.php?key0=0&key1=1&key2=2............."; var obj = parseQueryString(url); function parseQueryString(argu){ var str = argu.split('?')[1]; var result = {}; var temp = str.split('&'); for(var i=0; i<temp.length; i++) { var temp2 = temp[i].split('='); result[temp2[0]] = temp2[1]; } return result; }
// 将参数对象化---键值对 const delayUrl = url => { const paramsArray = url.match(/(?<=[&?])[\w-]+=[\w-]+/g) const result = {} paramsArray.forEach(element => { const [key, value] = element.split('=') result[key] = value }); return result } console.log(delayUrl('http://www.taobao.com/index.php?key0=0&key1=1&key2=2.....'))
function parseQueryString(url){ var obj ={}; var url = url.substring(url.indexOf("?")+1); var urlArr = url.split("&"); var key,value,index; for(var i=0;i<urlArr.length;i++){ index = urlArr[i].indexOf("="); key = urlArr[i].substring(0,index); value = urlArr[i].substring(index+1); obj[key] = value; } return obj; }
var url = "http://www.taobao.com/index.php?key0=0&key1=1&key2=2..."; var obj = parseQueryString(url); alert(obj.key0); // 输出0 function parseQueryString(str){ var obj={}; /*var reg=/^(?:http:\/\/)(?:[\w.\/]+)\?((\w+=\w+)&?)+\.*$]/;*/ /* var reg=/\w+:\/\/[\w.\/?]+\?(\w+=\w+&?)+/g;*/ var reg=/\??(\w+)=(\w+)&?/g; var result; while((result = reg.exec(str)) != null){ obj[result[1]]=result[2]; } return obj; }
var url = "http://www.taobao.com/index.php?key0=0&key1=1&key2=2............."; function parseQueryString (str) { var str = str.split('?')[1]; var resArr = str.split('&'); var res = {}; for (var i = 0; i < resArr.length; i++) { name = resArr[i].split('=')[0]; val = resArr[i].split('=')[1]; res[name] = val; } return res; } var obj = parseQueryString(url); console.log(obj.key0) // 输出0
function parseQueryString(url){ var obj = {}; var start = url.indexOf("?")+1; var str = url.substr(start); var arr = str.split("&"); for(var i = 0 ;i < arr.length;i++){ var arr2 = arr[i].split("="); obj[arr2[0]] = arr2[1]; } return obj; } var obj = parseQueryString("http://www.taobao.com/index.php?key0=0&key1=1&key2=2"); alert(obj.key0);
function parseQueryString(url){ var temp = {}; var arr = url.split('?'); temp.target = arr[0]; if(arr.length == 1) return; var arr2 = arr[1].split('&'); for(var i=0;i<arr2.length;i++){ var arr3 = arr2[i].split('='); temp[arr3[0]] = arr3[1]; } return temp; } alert(parseQueryString(url)['key'])
var url = “http://www.taobao.com/index.php?key0=0&key1=1&key2=2.....” function parseQueryString(url){ var str=url.split('?'); var item=str.split('&'); var result={}; for(var i=0;i<items.length;i++){ arr=items.split('='); result[arr[0]]=arr[1]; } return result; } var obj=parseQueryString(url); console.log(obj);