獲取 URL 中的 Query 參數,例如:javascript
https://www.example.com/test.html?a=param1&b=param2
複製代碼
使用URLSearchParams
對象,兼容性見Can I Usehtml
const urlString = 'https://www.example.com/test.html?a=param1&b=param2'; const urlObj = new URL(urlString); const [a, b] = urlObj.searchParams.values(); 複製代碼
function parseSearchParams(searchParamsString){ return searchParamsString.split('&').reduce((searchParams, curKV)=>{ const [k, v] = curKV.split('=').map(decodeURIComponent); searchParams[k] = v; return searchParams; }, {}); } 複製代碼