题解 | #参数解析器#
参数解析器
http://www.nowcoder.com/practice/9a4cca8c0779438a8be39d45d0370597
思路: 1、将url参数部分取出 (通过slice+lastIndexOf)拿到所有参数 2、再通过split对所有参数进行分割 (此时得到:['id=1','salas=1000']) 3、循环split,通过数组结构获取key、value 并赋值给新对象
function _getParams(url) {
let splitUrl = url.slice(url.lastIndexOf('?')+1).split('&')
let obj = {}
splitUrl.map(n => {
let [key,value] = n.split('=')
obj[key] = value
})
console.log(obj)
return obj
}
_getParams("https://nowcoder.com/online?id=1&salas=1000")