index.ts 504 B

123456789101112131415161718192021
  1. export function parseUrlParams(url: string): Record<string, string> {
  2. const params: Record<string, string> = {};
  3. const queryString = url.split('?')[1];
  4. if (!queryString) {
  5. return params; // 没有查询参数,返回空对象
  6. }
  7. const pairs = queryString.split('&');
  8. for (const pair of pairs) {
  9. const [key, value] = pair.split('=');
  10. if (key) {
  11. params[decodeURIComponent(key)] = value ? decodeURIComponent(value) : '';
  12. }
  13. }
  14. return params;
  15. }