js获取URL里面的参数并保存为json格式

获取url里面的参数,主要是使用了字符串方法split的特性,首先将URL“?”的后半部分拿到,然后还是通过split方法对后半部分(参数)进行再次分割,而这一次分割的字符就是等于号“=”,这时候就已经清楚的拿到了key和value,只需要循环一下 push到一个数组里面。下面上代码:

<script>
    let url = "https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu";
    let parames = url.split("?")[1].split("&");
    let arr = [];
    for (let i = 0; i < parames.length; i++) {
        let person = {
            key : parames[i].split("=")[0],
            value: parames[i].split("=")[1],
        }
        arr.push(person);
    }
    console.log(arr)
</script>

打印结果如下:

猜你喜欢

转载自blog.csdn.net/joyvonlee/article/details/88637653