ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 関数は URL パラメータを Json オブジェクトに解析します_javascript スキル
質問: URL パラメーターをオブジェクトに解析するために使用される JavaScript 関数 parseQueryString を作成してください。
例: var obj=parseQueryString(url);
オブジェクト作成の 3 つの形式:
1:
var Person=new Object(); Person.name="Sun"; Person.age=24;
2:
var Person=new Object(); Person["name"]="Sun"; Person["age"]=24;
3:
オブジェクトリテラル式
var Person={ name: "Sun", age: 24 }
追記:
1. この例では、要素
を obj に追加する 2 番目の形式を使用する方が適しています。
2. split("&")、URL にパラメーターが 1 つだけあり、"&" がない場合、エラーは報告されず、array[0]
function parseQueryString(url) { var obj={}; var keyvalue=[]; var key="",value=""; var paraString=url.substring(url.indexOf("?")+1,url.length).split("&"); for(var i in paraString) { keyvalue=paraString[i].split("="); key=keyvalue[0]; value=keyvalue[1]; obj[key]=value; } return obj; }