先上代码:
/**
* 获取浏览的url并返回它的参数对象
* location.search:获取浏览器的url
* slice:从第X个字符开始截取到末尾
* split: 从该参数地方分割成数组并且不包括它本身
* reduce: 百度吧
* */
const getUrlField = () => {
let url = location.search.slice(1).split('&')
let urlForm = url.reduce((pre, cur) => {
let list = cur.split('=')
pre[list[0]] = list[1]
return pre
}, {})
return urlForm
}
console.log(getUrlField(), 'url中的参数')
效果图:
主要用了es6的方法,通俗易懂,代码简短