获取 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; }, {}); } 复制代码