欢迎光临
我们一直在努力

截取location.search,转换为一个对象

Location 对象是 Window 对象的一个部分,包含有关当前 URL 的信息,可通过 window.location 属性来访问。

window.location.search 从问号 (?) 开始的 URL(查询部分)。

以下代码,将当前页面的location对象所请求的参数转化为对象形式

function formatSearch(se){  
    if (typeof se !== "undefined") {      
        se = se.substr(1);  //从起始索引号提取字符串中指定数目的字符
        var arr = se.split("&"),  //把字符串分割为字符串数组
            obj = {},   
            newarr = [];
        arr.forEach(function(v, i){ //数组遍历
        	console.log(v);
        	console.log(i);
        	newarr = v.split("=");
        	if(typeof obj[newarr[0]] === "undefined"){  
                obj[newarr[0]] = newarr[1];  
            }        	
        });
        return obj;
    };  
}
console.log( formatSearch(window.location.search) );
赞(2) 打赏
未经允许不得转载:前端学习分享网 » 截取location.search,转换为一个对象

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏