url 解析

/**
 * @param {string} url
 * @returns {Object}
 */
function param2Obj (url) {
  const search = url.split('?')[1]
  if (!search) {
    return {}
  }
  return JSON.parse(
    '{"' +
    decodeURIComponent(search)
      .replace(/"/g, '\\"')
      .replace(/&/g, '","')
      .replace(/=/g, '":"')
      .replace(/\+/g, ' ') +
    '"}'
  )
}
posted @ 2021-02-23 14:30  hwjun  阅读(68)  评论(0编辑  收藏  举报