将url中的哈希值转换成键值对
var str='http://item.taobao.com/item.htm?a=&b=2';
function objurl(str){
var str=str;
if(str==undefined){ //判断是否传入值
return {}
}
if(typeof str=='string'){ //判断传入值得数据类型
var arr=str.split('?')[1].split('&');
var obj={}
for(var i=0;i<arr.length;i++){
var newarr=arr[i].split('=');
for(var k=0;k<newarr.length-1;k++){
var key=newarr[k];
var value=newarr[k+1];
obj[key]=value;
}
};
return obj;
}else{
return '请检测传入的数据类型是否正确'
}
}
console.log(objurl(str));