url解析查询字符串

62 阅读1分钟

原生 js 实现 url 解析出查询字符串

/**
 * 解析查询字符串
 * @param { STRING } str 要解析的查询字符串
 * @return { OBJECT } 解析后的结果
 */
const parseQueryString = str => {
  let obj = {}
  if (str) {
    let tmp = str.slice(1).split('&')
    tmp.forEach( item => {
      let t = item.split('=')
      obj[t[0]] = t[1]
    })
  }
  return obj
}