字符串分割大法

function getUrlParam(sUrl, sKey) {
  let str = sUrl.split('?')[1].split('#')[0]
  let arr = str.split('&')
  let obj = {}
  for(let i of arr){
      let key = i.split('=')[0] // 参数对象
      let value = Number(i.split('=')[1]) //参数对象的值
      if(obj[key]) obj[key] = [...obj[key],value] // 参数对象有重复,则合并新旧值
      else obj[key] = [value]
  }

  if(sKey){
      for(let item in obj){
          if(item == sKey){
              // 如果只有一项,将数组首项转字符
              return obj[sKey].length === 1 ? obj[sKey].toString() : obj[sKey] 
          }
      }
      return ''
  }
  return obj
}