1.JavaScript分割url参数

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