18 lines
350 B
Java
18 lines
350 B
Java
function parseUrl(url) {
|
|
const [pathname, params] = url.split('?')
|
|
const [_, path] = pathname.split('#/')
|
|
return {
|
|
path,
|
|
query: params
|
|
.split('&')
|
|
.map(ele => ele.split('='))
|
|
.reduce((pre, next) => {
|
|
const [key, value] = next
|
|
pre[key] = value
|
|
return pre
|
|
}, {})
|
|
}
|
|
}
|
|
|
|
export { parseUrl }
|