1. 程式人生 > >js 解析URL 的引數

js 解析URL 的引數

請編寫一個JavaScript函式 parseQueryString,它的用途是把URL引數解析為一個物件,如:
var url =http://www.taobao.com/index.php?key0=0&key1=1&key2=2.....”var obj = parseQueryString(url);
alert(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);