1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| /**
| * @param {string} url
| * @returns {Object}
| */
| function param2Obj(url) {
| const search = decodeURIComponent(url.split('?')[1]).replace(/\+/g, ' ')
| if (!search) {
| return {}
| }
| const obj = {}
| const searchArr = search.split('&')
| searchArr.forEach(v => {
| const index = v.indexOf('=')
| if (index !== -1) {
| const name = v.substring(0, index)
| const val = v.substring(index + 1, v.length)
| obj[name] = val
| }
| })
| return obj
| }
|
| module.exports = {
| param2Obj
| }
|
|