当前位置: 首页 > 前端技术 > 正文

截取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) );

截取location.search,转换为一个对象:等您来吐槽!

截取location.search,转换为一个对象:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!