ホームページ >ウェブフロントエンド >jsチュートリアル >URL パラメータを JavaScript オブジェクトに効率的に変換するにはどうすればよいですか?

URL パラメータを JavaScript オブジェクトに効率的に変換するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-05 07:53:02385ブラウズ

How to Convert URL Parameters to a JavaScript Object Efficiently?

URL パラメーターを JavaScript オブジェクトに変換する

この現代では、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。