1.JavaScript分割url参数
// 0.创建一个对象const obj={};// 1.创建一个模拟url地址const url="https://baidu.com?name=xiaoqiu&age=22&id=66";// 2.使用split分割字符串数组const dataArr=url.split('?');// 2.1 分割结果如下 ['https://baidu.com', 'name=xiaoqiu&age=22&id=66']// 2.2 dataArr[1] 获取结果如下 name=xiaoqiu&age=22&id=66const dataObj=dataArr[1];// 3 再将字符串分割成字符串数组const newDataArr=dataObj.split('&');// 3.1 dataObj.split('&')结果如下 ['name=xiaoqiu', 'age=22', 'id=66']// 3.2 循环遍历数组 不能用const 不能给常量重新赋值for (let i = 0; i < newDataArr.length; i++) {let a = newDataArr[i].split('=');// 循环数组分割后的 a ['name','xiaoqiu']// 赋值给对象 a[0]键 a[1]值obj[a[0]] = a[1]}console.log(obj);// obj:{name:'xiaoqiu',age:22,id:666}
