JavascriptでURLのパラメータをオブジェクトで取得する

JavascriptでURLのパラメータをオブジェクトで取得する:

javascript.js
const param = window.location.search.replace(/^\?/, "").split("&").reduce((p,i)=>{const t = i.split("=");p[t[0]]=t[1];return p;},{}); 
Googleでhoge hogeを検索した場合以下のように取れます。

javascript.js
window.location.search.replace(/^\?/, "").split("&").reduce((p,i)=>{const t = i.split("=");p[t[0]]=t[1];return p;},{}) 
{q: "hoge+hoge", rlz: "1C1CHZL_jaJP770JP770", oq: "hoge+hoge", aqs: "chrome..69i57j69i61l2j0l2j69i61.1744j0j8", sourceid: "chrome", …} 
aqs: "chrome..69i57j69i61l2j0l2j69i61.1744j0j8" 
ie: "UTF-8" 
oq: "hoge+hoge" 
q: "hoge+hoge" 
rlz: "1C1CHZL_jaJP770JP770" 
sourceid: "chrome" 
__proto__: Object 
テキストだと個別のパラメータにアクセスしにくいので便利。

自分用メモレベル。

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)