ホームページ >ウェブフロントエンド >jsチュートリアル >URL パラメータを 1 行で JavaScript オブジェクトに変換する方法
URL パラメーターを JavaScript オブジェクトに変換する
Web 開発シナリオでは、URL パラメーターを解析して、それらを JavaScript オブジェクトに変換する必要がある場合があります。さらに処理するための JavaScript オブジェクト。これにより、JavaScript コードでパラメーター値に簡単にアクセスできるようになります。この変換を実現する方法は次のとおりです:
解決策:
単一行の JavaScript 式は、URL パラメータを効果的にオブジェクトに変換します:
<code class="javascript">JSON.parse('{"' + decodeURI("abc=foo&def=%5Basf%5D&xyz=5").replace(/&/g, "","").replace(/=/g, "":"") + '"}')</code>
式の各部分を分解してみましょう:
使用例:
次の URL パラメーターを考慮してください:
abc=foo&def=%5Basf%5D&xyz=5
これらのパラメーターに対して上記の JavaScript 行を実行すると、次の結果が得られます。
<code class="javascript">{ abc: 'foo', def: '[asf]', xyz: 5 }</code>
これにより、パラメーター値が JavaScript オブジェクトのプロパティとしてアクセス可能になり、コード内でパラメーター値を活用する便利な方法が提供されます。 .
以上がURL パラメータを 1 行で JavaScript オブジェクトに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。