参数拼接到URL

  1. // 参数拼接到url
  2. function formatUrlByParams(url, params) {
  3. if (!url) return "";
  4. url += "?";
  5. for (let k in params) {
  6. url += `${k}=${params[k]}&`;
  7. }
  8. return url.slice(0, -1);
  9. }

解析URL参数

  1. // 解析url中的查询参数
  2. function parseUrlParams(url) {
  3. let params = {};
  4. let arr = url.split("?");
  5. if(arr[1]) {
  6. let paramsArr = arr[1].split("&");
  7. for (let v of paramsArr) {
  8. let p = v.split("=");
  9. params[p[0]] = p[1];
  10. }
  11. }
  12. return params;
  13. }