😎
URLのパラメータを取得する関数をTypeScriptで作った
検索でも見つかんなかったので作りました.
使い方
まず,
const params = location.search
で?
以降のパラメータ文字列を取得します.
例)
URL:https://daadadada/dadad?sessionId=konibannwakonnnitihaohayo&lang=en
location.searchで取得する文字列:?sessionId=konibannwakonnnitihaohayo&lang=en
``
これを下の関数の引数にいれます.
const getParams = (params: string): { [key: string]: string } => {
const paramsArray = params.slice(1).split('&')
const paramsObject: { [key: string]: string } = {}
paramsArray.forEach(param => {
paramsObject[param.split('=')[0]] = param.split('=')[1]
});
return paramsObject;
}
例えば,
console.log(getPramas(params))
出力結果
{sessionId: "konibannwakonnnitihaohayo", lang: "en"}
just it.👍
Discussion