const url = 'https://kelly?one=666&two=777'
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 //{one: '666', two: '777'}
}
console.log(param2Obj(url))
将一个url中传的参数提取成对象
于 2023-02-18 12:14:40 首次发布