メインコンテンツまでスキップ

getQueryParamsValue

getQueryParamsValue<P>(url, paramNames): Record<P, string[]>

引数urlから指定したパラメータをキーとした配列を値に持つオブジェクトを返却

Example

// 返値: { test1: ['3 2', '56'], test2: ['ア'], test3: [] }
getQueryParamsValue('https://localhost:8080?test1=3+2&test2=%E3%82%A2&test1=56#fragment', [
'test1',
'test2',
'test3', // クエリストリング中にないパラメータを指定した場合は空配列 (返値を参照)
])

// 返値: { test1: ['3 2', '56'], test2: ['ア'], test3: [] }
getQueryParamsValue(new URL('https://localhost:8080?test1=3+2&test2=%E3%82%A2&test1=56#fragment'), [
'test1',
'test2',
'test3',
])

Type parameters

NameType
Pextends string

Parameters

NameType
urlstring | URL | URLSearchParams
paramNamesP[]

Returns

Record<P, string[]>