[JavaScript]写一个解析URL参数的方法

本文介绍如何利用JavaScript编写一个函数,有效地解析URL中的查询参数,提取关键信息并将其转化为键值对对象。
摘要由CSDN通过智能技术生成

写一个解析URL参数的方法

    var url ='https://www.xxx.com/s?ie=utf-8&f=8&inputT=211&rsv_sug4=211';
    function analysisUrl(url){
        var obj={};
        var str=url.split("?")[1];//'ie=utf-8&f=8&inputT=211&rsv_sug4=211'
        var arr=str.split("&");//['ie=utf-8','f=8','inputT=211','rsv_sug4=211']
        arr.forEach(element => {//'ie=utf-8'
            var item=element.split("=");//['ie','utf-8']
            var a=item[0];//'ie'
            var b=item[1];//'utf-8'
            obj[a]=b;//obj={ie:utf-8}
        });
        return obj;//{ie: "utf-8", f: "8", inputT: "211", rsv_sug4: "211"}
    }
    var result=analysisUrl(url);
    console.log(result);//{ie: "utf-8", f: "8", inputT: "211", rsv_sug4: "211"}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值