代码:
getUrlQueryAll = (url) => {
let firstIndex = url.indexOf('?') + 1
if (firstIndex === -1) {
return {}
}
let queryStr = url.substring(firstIndex)
let queryArr = queryStr.split('&')
let backObj = queryArr.map(item => {
let key = item.split('=')[0]
let value = item.split('=')[1]
return `"${key}":"${value}"`
})
return JSON.parse(`{${backObj.toString()}}`)
}
使用示例: