この現代では、URL パラメーターを JavaScript オブジェクトに変換する従来の方法を再検討することが不可欠です。一部のメソッドは関連性を維持していますが、効率性と適用性が向上した新しいアプローチが登場しています。
そのようなアプローチの 1 つは、次のスニペットで表されます。
JSON.parse('{"' + search.replace(/&/g, '","').replace(/=/g,'":"') + '"}', function(key, value) { return key===""?value:decodeURIComponent(value) })
このメソッドは、JSON の機能を利用しています。エスケープ文字を処理し、検索文字列でより広範囲の文字を使用できるようになります。さらに、URI エンコードされた値をデコードするリバイバー関数も提供します。
たとえば、「abc=foo&def=[asf]&xyz=5&foo=b=ar」のような検索文字列を次のように解析します。このメソッドの結果は次のとおりです:
Object {abc: "foo", def: "[asf]", xyz: "5", foo: "b=ar"}
以上がURL パラメータを JavaScript オブジェクトに効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。