22.有这样一个URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e
,请写一段JS程序提取URL中的各个GET参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中,如{a:’1′, b:’2′, c:”, d:’xxx’, e:undefined}。
答案:
1 function serilizeUrl(url) {
2 var result = {};
3 url = url.split("?")[1];
4 var map = url.split("&");
5 for(var i = 0, len = map.length; i < len; i++) {
6 result[map[i].split("=")[0]] = map[i].split("=")[1];
7 }
8 return result;
9 }
ibeautiful