const _getParams = (url) => { // 补全代码 // 1.找到?的index=27 let index = url.indexOf('?') // 2.截取?之后的字符并去掉&['id=1', 'salas=1000'] let strArr = url.slice(index + 1).split('&') // 3.定义一个空对象 const obj = {} // 4.遍历数组,并将元素给对象 strArr.map((n) => { let [key, value] = n.split('=') obj[key] = value }) console.log(obj) return obj }
字符串slice,split,解构赋值的使用:
slice() 方法用于提取字符串的某个部分,并以新的字符串返回被提取的部分。