首页 > 代码库 > 写一个JavaScript函数,把url解析成对象

写一个JavaScript函数,把url解析成对象

请编写一个JavaScript函数parseUrl.目的是把URL参数解析为一个对象,如:

var url=‘http://192.168.1.1/index.php?p0=0&p1=1&p2=2‘;

var obj=parseUrl(url);
console.log(obj.p0,obj.p1,obj.p2);//输出0,1,2

 1 <script>
 2     var url=‘http://192.168.1.1/index.php?p0=0&p1=1&p2=2‘;
 3     function parseUrl(url){
 4        var obj={};
 5         var keyvalue=http://www.mamicode.com/[];
 6         var key=‘‘,value=http://www.mamicode.com/‘‘;
 7         var paraString=url.substring(url.indexOf(‘?‘)+1,url.length).split(‘&‘);
 8         for(var i in paraString){
 9             keyvalue=http://www.mamicode.com/paraString[i].split("=");
10             key=keyvalue[0];
11             value=http://www.mamicode.com/keyvalue[1];
12             obj[key]=value;
13         }
14         return obj;
15 
16 }
17     var obj=parseUrl(url);
18     console.log(obj.p0,obj.p1,obj.p2);
19 </script>

写一个JavaScript函数,把url解析成对象