这是,我在2021年参加 某个公司的暑假实习生笔试的时候,遇到的一个题目
// window.location.search 即可获取 拼接的参数
// 假设地址这个 http://www.baidu.com?type=update&text=ok&result=200
var urlQuery = 'http://www.baidu.com?type=update&text=ok&result=200'
function query(url) {
let queryObj = {}
let flag_wen = url.indexOf('?')
// 截取 ? 以后的参数,不包含 ?
let queryString = url.substr(flag_wen + 1)
// 变成数组
let queryArray = queryString.split('&')
for (let i = 0; i < queryArray.length; i++) {
let quertArrayArray = queryArray[i].split('=')
queryObj[quertArrayArray[0]] = quertArrayArray[1]
}
}
query(urlQuery)
其实,核心就是用了,字符串转换成数组,这个 api