/** * 解析url参数 * @example ?id=123&a=b 在Vue路由中会出现
id=123&a=b#/CoIndex
*
@return
Object {id:123, a:b}
*/
let
url =
window.
location.
search
export function
urlParse () {
if (!
url) {
return
}
let
obj = {}
let
reg =
/[?&][^?&]+=[^?&#]+/g
let
arr =
url.
match(
reg)
// ['?id=123', '&a=b']
if (
arr) {
arr.
forEach((item) => {
let
tempArr = item.
substring(
1).
split(
'=')
let
key =
decodeURIComponent(
tempArr[
0])
let
val =
decodeURIComponent(
tempArr[
1])
obj[
key] =
val
})
return
obj
}}